假设我在ckeditor中写了5行,并且选择了第二行和第三行。如何获取选定文本的html源。假定将始终连续选择代码。
最佳答案
function getSelectionHtml()
{
editor=CKEDITOR.instances.editor1;
var sel = editor.getSelection();
var ranges = sel.getRanges();
var el = new CKEDITOR.dom.element("div");
for (var i = 0, len = ranges.length; i < len; ++i) {
el.append(ranges[i].cloneContents());
}
console.log("OrgHtml:\n"+el.getHtml());
return el.getHtml();
}
使用此功能获取所选文本的InnerHtml值。我也在使用此功能。