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