我需要在添加新版本时从一个范围中删除上一个类。
下面是自定义函数,它添加了一个span和一个通过按钮传递的类。
wysihtml5.commands.custom_underline = {
exec: function(composer, command, className) {
return wysihtml5.commands.formatInline.exec(composer, command, "span", className, new RegExp(className, "g"));
},
state: function(composer, command, className) {
return wysihtml5.commands.formatInline.state(composer, command, "span", className, new RegExp(className, "g"));
}
};
以下是按钮:
<a data-wysihtml5-command="custom_underline" data-wysihtml5-command-value="u grey">Grey</a>
<a data-wysihtml5-command="custom_underline" data-wysihtml5-command-value="u dark_grey">Dark Grey</a>
<a data-wysihtml5-command="custom_underline" data-wysihtml5-command-value="u black">Black</a>
如果我点击灰色和深灰色按钮,它会产生以下代码:
<span class="u grey u dark_grey">Some text</span>
我需要找到一些方法来删除之前的类,然后再添加新类。