回答編集履歴

1

追記

2021/11/22 02:03

投稿

int32_t
int32_t

スコア21695

test CHANGED
@@ -17,3 +17,15 @@
17
17
  手軽にやるならこんな感じでしょうか。
18
18
 
19
19
  この挙動が気に食わない場合は自力でDOM操作で頑張るしかないと思います。
20
+
21
+
22
+
23
+ ----
24
+
25
+
26
+
27
+ 追記:
28
+
29
+
30
+
31
+ 新しい`<span>`で囲まなくても、`r.extractContents()` の結果のDOMに `data-italic="true"` を足して `insertNode()` すると質問文の期待する結果の通りになる気がします。