私は次のようなテキストを持っています
<AnyTag>here is a sample test text and more text</AnyTag>.
ここで、「テスト」を選択し、ページの斜体ボタンをクリックすると、新しい要素<span class="ItalicClass">
とそれが作成されsurroundContents()
ます。これはうまくいきます。
今、私は次のようなテキストを持っています
<AnyTag>here is a <i>sample test text</i> and more text</AnyTag>.
ここで「テスト」を選択した場合も同じですが、最初に親を閉じてから、新しい要素を挿入します。したがって、要素parentNode
に新しいクラスを挿入できることはわかっています。span
同じように、新しい要素の終了後に同じ親を開く必要があります。最終行は
<AnyTag>here is a <i>sample </i><span class="ClassB">test</span><i> text</i> and more text</AnyTag>
「もっと」という言葉を選択すると、
<AnyTag>here is a <i>sample test text</i> and <span class="ClassA">more</span> text</AnyTag>.
この点に関するポインタに感謝します。
ドミニクよろしく