2012-11-28 3 views
0

일부 html에서 CKEDITOR에 새 노드를 만드는 방법을 찾고 있습니다. 노드에 HTML을 파싱하는 CKEditor

내가

var x = new CKEditor.dom.element('span'); 

할 수있는 새로운 범위 노드를 얻을 수 있지만, 그래서 질문은 내가

<span class='link' isPop='false'>Single quote's and special character!</span>  

아래에 걸쳐 유사한 HTML을 초기화 할 수있는 범위 노드를 원하는 :

입니다 기존 HTML에서 새 노드를 만드는 CKEDITOR에서 사용할 수있는 것이 있습니다.

,210
var spanHTML = '<span class='link' isPop='false'>Single quote's and special character!</span>'; 

var newNode = new CKEditor.dom.element('span', spanHTML); 

또는 뭔가 당신이 그렇게하는 데 사용할 수있는 appendHtml 방법이

var parser = new CKEDITOR.htmlParser(); 
parser.node = function(tagName, html) 
{ 
    // do something here 
}; 

var newNode = parse.node('span', spanHTML); 

답변