Javascript Ckeditor所选html不能正确使用chrome浏览器

Javascript Ckeditor所选html不能正确使用chrome浏览器,javascript,jquery,asp.net-mvc,ckeditor,Javascript,Jquery,Asp.net Mvc,Ckeditor,Iam在mvc应用程序中工作,并使用ckeditor 3.6.2版本。我使用以下代码从ckeditor获取所选html CKEDITOR.editor.prototype.getSelectedHtml = function () { if (CKEDITOR.env.ie) { this.focus(); selection = this.getSelection(); } else { selection = this.get

Iam在mvc应用程序中工作,并使用ckeditor 3.6.2版本。我使用以下代码从ckeditor获取所选html

CKEDITOR.editor.prototype.getSelectedHtml = function () {

    if (CKEDITOR.env.ie) {
        this.focus();
        selection = this.getSelection();
    } else {
        selection = this.getSelection();
    }
    if (selection) {
        var bookmarks = selection.createBookmarks(),
     range = selection.getRanges()[0],
     fragment = range.clone().cloneContents();

        selection.selectBookmarks(bookmarks);

        var retval = "",
     childList = fragment.getChildren(),
     childCount = childList.count();
        for (var i = 0; i < childCount; i++) {
            var child = childList.getItem(i);
            console.log(child);
            retval += (child.getOuterHtml ?
        child.getOuterHtml() : child.getText());
        }
        return retval;
    }
};
CKEDITOR.editor.prototype.getSelectedHtml=function(){
if(CKEDITOR.env.ie){
这是focus();
selection=this.getSelection();
}否则{
selection=this.getSelection();
}
如果(选择){
var bookmarks=selection.createBookmarks(),
范围=选择。getRanges()[0],
fragment=range.clone().cloneContents();
选择。选择书签(书签);
var retval=“”,
childList=fragment.getChildren(),
childCount=childList.count();
对于(变量i=0;i
当我选择文本并调用CKEDITOR.instances.editor1.getSelectedHtml()时,chrome浏览器出现问题

例如,假设在我的编辑器中有一个内容欢迎说明。如果我选择“Welcome Note”并调用getSelectedHtml()方法firefox、safari,IE8将返回带有span标记的“Welcome Note”,但chrome只返回文本“Welcome Note”。如果我试图使用CKEDITOR.instances.editor1.insertHtml(“+CKEDITOR.instances.editor1.getSelectedHtml()+”)替换所选内容,则在chrome中,由于getSelectedHtml()仅返回所选文本,我将丢失字体颜色。但这在其他浏览器中也可以使用

注:如果内容为“欢迎便笺”,所选单词为“欢迎” 注”。在这种情况下,这在chrome和其他浏览器中是正确的


请建议适当的解决方案。

CKEDITOR网站上记录了一些类似的案例。特别是,看看这个: