我有一个像
<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>.
感谢这方面的任何指示。
问候多米尼克