我有以下使用 rangy 的代码,它允许用户将类应用于选定的文本:
<div><span>This is some text that users can select</span></div>
当用户选择文本并应用一个类时,代码变成:
<div><span>This is some <span class='someclass'>text</span> users can select</span</div>
我需要一种方法先结束前一个 span 标签,然后再创建一个新标签:
<div><span>This is some </span><span class='someclass'>text</span><span> users can select</span</div>
rangy 库没有内置的方法来执行此操作。我尝试使用:
$('.someclass').before("</span>")
和
$('.someclass').after("<span>")
但这没有用。
有任何想法吗?