在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' 如何解决它。