javascript – 在TinyMCE中忽略/替换元素属性

前端之家收集整理的这篇文章主要介绍了javascript – 在TinyMCE中忽略/替换元素属性前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我一直在搜索没有任何结果,这里有没有人知道如何忽略和/或替换TinyMCE中的元素属性

例如:

我想将上面的代码替换为:

最佳答案
tinyMCE在其dom.parser中引入了这个功能

    tinyMCE.activeEditor.dom.Serializer.addAttributeFilter('class,style',function(nodes,name) {
        for (var i = 0; i < nodes.length; i++) {
            console.log(nodes[i].name);
            tinyMCE.dom.setAttrib(nodes[i],'class',null);
            tinyMCE.dom.setAttrib(nodes[i],'style',null);
            // Process the nodes here (e.g. set attribute to null or delete Attribute)
        }
    });

您还可以对整个数组应用更改:

    tinyMCE.activeEditor.dom.Serializer.addAttributeFilter('class',name) {
        tinyMCE.dom.setAttrib(nodes,null);
    });
    tinyMCE.activeEditor.dom.Serializer.addAttributeFilter('style',null);
    });

有关功能的完整文档,请参见此处:
http://www.tinymce.com/wiki.php/API3:namespace.tinymce.dom

猜你在找的jQuery相关文章