1

添加新类时,我需要能够从跨度中删除上一个类。

下面是添加跨度和通过按钮传递的类的自定义函数。

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>

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

4

0 回答 0