我正在尝试使用最新版本的“rangy”jQuery插件(1.2 beta)来将插入符号设置为具有特定偏移量的可信DIV。
然而,它在Firefox中回应了一个奇怪的错误: 安全错误“代码:”1000
以下是有问题的代码:
var el = $("#editablediv"), index = 11;
var range = rangy.createRange();
range.setStart(el, index);
var sel = rangy.getSelection();
sel.setSingleRange(range);
调用setStart函数时代码失败。
有人能举一个正确使用rangy的例子吗?
答案 0 :(得分:14)
我发现了这个问题,我应该通过正确的节点,即文本节点:
var el = $("#editablediv"), index = 11;
var range = rangy.createRange();
range.setStart(el[0].childNodes[0], index);
range.collapse(true);
var sel = rangy.getSelection();
sel.setSingleRange(range);