我正在为富文本编辑器制作一个自定义插件,该插件将某个类的跨度设置为选定的文本,例如:
<span class="myclass">text</span>
好的,所以假装我有以下文字:
This is a test.
现在选择测试并单击按钮以触发我的插件后,它将输出:
This is a <span class="myclass">test</span>.
在此之后,我选择整个文本并再次单击该按钮,这将输出:
<span class="myclass">This is a <span class="myclass">test</span>.</span>
知道如何解决这个问题吗?
答案 0 :(得分:0)
您可以使用我的Rangy库及其class applier module。
var applier = rangy.createCssClassApplier("myclass");
applier.applyToSelection();