Javascript 将html解析为节点的编辑器
我正在寻找一种从一些html在CKEDITOR中创建新节点的方法 要获得新的跨度节点,我可以执行以下操作Javascript 将html解析为节点的编辑器,javascript,ckeditor,Javascript,Ckeditor,我正在寻找一种从一些html在CKEDITOR中创建新节点的方法 要获得新的跨度节点,我可以执行以下操作 var x = new CKEditor.dom.element('span'); 但我希望span节点使用类似于下面span的html进行初始化 <span class='link' isPop='false'>Single quote's and special character!</span> 有一个appendHtml方法可以用来实现这一点:有一
var x = new CKEditor.dom.element('span');
但我希望span节点使用类似于下面span的html进行初始化
<span class='link' isPop='false'>Single quote's and special character!</span>
有一个
appendHtml
方法可以用来实现这一点:有一个CKEDITOR.dom.element#createFromHtml
方法-可以使用它从给定的outerHtml创建一个元素。文件
var el=CKEDITOR.dom.element.createFromHtml('x');
el.hasClass('a');//真的
var spanHTML = '<span class='link' isPop='false'>Single quote's and special character!</span>';
var newNode = new CKEditor.dom.element('span', spanHTML);
var parser = new CKEDITOR.htmlParser();
parser.node = function( tagName, html )
{
// do something here
};
var newNode = parse.node('span', spanHTML);
var el = CKEDITOR.dom.element.createFromHtml( '<span class="a">x</span>' );
el.hasClass( 'a' ); // true