无法在IE 11中获取未定义或空引用的属性“createRange”

时间:2016-10-22 08:41:37

标签: javascript telerik-editor

在Telerik编辑器中有找到插入符号(^)的功能,我通过互联网搜索,我找到了一些链接,他们建议替换getSelection()而不是选择

  

var range = editor.get_document()。getSelection()。createRange();

但不幸的是它没有用。

实际代码

   var range = editor.get_document().selection.createRange();
            var oRange = range.duplicate();
            oRange.collapse(false);
            if (oRange.findText("^")) {
                oRange.select();
            }
            else {
                editor.set_html("");
                editor.set_html(currentHtml);
                oRange.findText("^")
                oRange.select();
            }

错误:无法获取未定义或空引用的属性“createRange”

更新的代码:

  var range = editor.get_document().getSelection().createRange();
                var oRange = range.duplicate();
                oRange.collapse(false);
                if (oRange.findText("^")) {
                    oRange.select();
                }
                else {
                    editor.set_html("");
                    editor.set_html(currentHtml);
                    oRange.findText("^")
                    oRange.select();
                }

错误:对象不支持属性或方法'createRange' 如何解决它。

0 个答案:

没有答案