に属性を置き換え、ここで誰もがを無視および/または要素はTinyMCEの中で属性を置換する方法を知っているのですか?例えば無視/要素は、私は何も結果なしで検索されているTinyMCEの
:
<table cellpadding="0" cellspacing="0" class="tdTable" style="margin: 0 20px 0 0;">
私は上記のコードを交換したいと思います:
<table cellpadding="0" cellspacing="5">
に属性を置き換え、ここで誰もがを無視および/または要素はTinyMCEの中で属性を置換する方法を知っているのですか?例えば無視/要素は、私は何も結果なしで検索されているTinyMCEの
:
<table cellpadding="0" cellspacing="0" class="tdTable" style="margin: 0 20px 0 0;">
私は上記のコードを交換したいと思います:
<table cellpadding="0" cellspacing="5">
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', function(nodes, name) {
tinyMCE.dom.setAttrib(nodes, 'class', null);
});
tinyMCE.activeEditor.dom.Serializer.addAttributeFilter('style', function(nodes, name) {
tinyMCE.dom.setAttrib(nodes, 'style', null);
});
は、機能の完全なドキュメントについてはこちらを参照してください。例えばエディタ を初期化するとき http://www.tinymce.com/wiki.php/API3:namespace.tinymce.dom
は設定invalid_elementsを使用し、私が使用します。
invalid_elements: '@[onclick|ondblclick|onmousedown|onmouseup|onmouseover|onmousemove|onmouseout|onkeypress|onkeydown|onkeyup],script,input,select,option,button,textarea,form',
すべての言及を取り除くために出力テキストの要素/属性
+1良い質問 – Thariama