javascript - 更改/更新格式时如何删除旧的 tinymce style_format 类

标签 javascript tinymce

我创建了一些自定义样式格式,将类添加到 block 级元素。问题是,当我应用一种样式时,它会保留旧类并添加新类。

切换到其他格式时如何删除旧类?

mce_options_article = {
        // ...
        formats: {
          p_grey: { selector: 'p', classes: 'grey' },
          p_red: { selector: 'p', classes: 'red' } 
        },
        style_formats: [
          {title: 'Paragraph Color', items: [
            {title: 'Grey ', format:'p_grey'},
            {title: 'Red ', format:'p_red'},
           ]},
        ]
        // ...
    }

最佳答案

使用属性而不是类。

这就是我所做的:

mce_options_article = {
    // ...
    formats: {
      p_grey: { selector: 'p', attributes: {'class':'grey'} }, // use attributes
      p_red: { selector: 'p', attributes: {'class':'red'} } // use attributes
    },
    style_formats: [
      {title: 'Paragraph Color', items: [
        {title: 'Grey ', format:'p_grey'},
        {title: 'Red ', format:'p_red'},
       ]},
    ]
    // ...
}

关于javascript - 更改/更新格式时如何删除旧的 tinymce style_format 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56224416/

相关文章:

javascript - 检测到时需要加载 iPad 友好的 (html) 头文件,而不是常规的 Flash 头文件

javascript - Angularjs:用户输入后更新过滤器

jquery - 当tinyMCE编辑器作为小部件添加到页面时,j为空异常

javascript - 选中 Angularjs 复选框启用输入字段

javascript - 是否可以跨窗口域编写脚本?

javascript - 根据 Mysql 记录计数的更改执行脚本

javascript - Request-URI Too Large 请求的 URL 长度超出了该服务器的容量限制

ruby-on-rails-3 - Assets :precompile - permission denied - only on one computer

javascript - 如何在 TinyMCE textarea 中设置初始文本?

Tinymce 4和结合js脚本