如何在wysihtml5中切换/删除类

时间:2013-04-09 15:25:47

标签: jquery html5 wysihtml5

我需要在添加新版本时从一个范围中删除上一个类。

下面是自定义函数,它添加了一个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>

我需要找到一些方法来删除之前的类,然后再添加新类。

0 个答案:

没有答案