Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript tinyMCE.html.Node中的tinyMCE API过滤器元素_Javascript_Html_Dom_Tinymce - Fatal编程技术网

Javascript tinyMCE.html.Node中的tinyMCE API过滤器元素

Javascript tinyMCE.html.Node中的tinyMCE API过滤器元素,javascript,html,dom,tinymce,Javascript,Html,Dom,Tinymce,tinyMCE版本:4.9.4 我正在使用 var schema = tinymce.activeEditor.schema; var parser = new tinymce.html.DomParser({validate: true}, schema); var node = parser.parse(tinymce.activeEditor.getContent()); 获取tinyMCE编辑器的内容。以下是一个示例内容: 标题这是一个段落。这是另一个带有软返回的段落addNodeF

tinyMCE版本:4.9.4

我正在使用

var schema = tinymce.activeEditor.schema;
var parser = new tinymce.html.DomParser({validate: true}, schema);
var node = parser.parse(tinymce.activeEditor.getContent());
获取tinyMCE编辑器的内容。以下是一个示例内容:


标题这是一个段落。

这是另一个带有软返回的段落

addNodeFilter是tinymce.html.DomParser的一种方法。它按名称收集节点并执行回调函数。调用tinymce.html.DomParser.parse()时调用addNodefilter。我使用以下代码以html字符串形式打印p标记中包含的文本

var schema = tinymce.activeEditor.schema;
var parser = new tinymce.html.DomParser({validate: true}, schema);
parser.addNodeFilter('p', function(nodes, name){
    for (var i = 0; i < nodes.length; i++) {
        console.log(nodes[i].firstChild.value);
    }
});
parser.parse('<h1>Heading</h1><p>This is  a paragraph.</p><p>This is another paragraph.</p>');
var schema=tinymce.activeEditor.schema;
var parser=new tinymce.html.DomParser({validate:true},schema);
addNodeFilter('p',函数(节点,名称){
对于(var i=0;i这是另一段。

');
输出:

这是一段。
这是另一段

参考文献: