2012-04-30 14 views
0
function sidebar(editor) 
{ 
    var selection = editor.getSelection(); 
    if(selection.getSelectedText()!="") 
    {  
     var range = selection.getRanges(); 
     var customNode = editor.document.createElement('cdl:sidebar'); 
     var extractedContent = range[0].extractContents(); 
     customNode.append(extractedContent); 
     var sidebarHolder = editor.document.createElement("sidebarHolder"); 
     sidebarHolder.append(customNode); 
     var nodeHtml = sidebarHolder.getHtml(); 
     editor.insertHtml(nodeHtml+" ");   
    } 
    else { 
     showErrorMessage("Selection is not proper"); 
    } 
} 

これは私のコードです。タグを追加した後、 "Please comment"または "Please post"のような1つの単語を選択すると、私はそのタグがエディタに表示されないようにしたい、それがソースパネルに表示されるはずです。空白はCKEditorでカスタムタグを追加した後に削除される

答えて

1

テキストを追加する代わりに、ckeditorインスタンスにhtmlを追加してみてください。

関連する問題