0

在 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”如何修复它。

4

0 回答 0