0
我想在CKEditor中創建側邊欄插件,當我選擇帶粗體和斜體標籤的文本時,比提取內容時跳過該標籤並返回文本。我希望所有選定文本包括所有文本標籤。在CKEditor中提取範圍跳過標籤的方法
這是我的代碼:
function sidebar(editor){
var selection = editor.getSelection();
if (selection.getSelectedText() != "") {
var ranges = selection.getRanges();
var pNode = editor.document.createElement('p');
var extractedContent = ranges[0].extractContents();
pNode.append(extractedContent);
var customNode = editor.document.createElement('cdl:sidebar');
customNode.append(pNode);
var sidebarHolder = editor.document.createElement("sidebarholder");
sidebarHolder.append(customNode);
var nodeHtml = sidebarHolder.getHtml();
selection.selectRanges(ranges);
editor.insertHtml(nodeHtml);
}
else {
showErrorMessage("Selection is not proper");
}
}