2012-04-30 54 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"); 
    } 
} 

這是我code.Whenever我選擇像「請」,在「請發表評論或更正」的聲明,一個字之間添加標籤Please.The空間後「請發佈「get的trimmed.But當我選擇」請「(字與空間),代碼正常工作。並且,我希望該標記不應在編輯器中可見,它應該是源面板中可見。空白得到的CKEditor添加自定義標籤後修剪

回答

1

嘗試追加HTML到ckeditor實例,而不是添加文本。