【发布时间】:2012-01-21 17:14:16
【问题描述】:
我正在使用 div[contenteditable=true] 开发所见即所得的编辑器 我想设置一个从节点A的偏移X到节点B的偏移Y的选择范围。我在Firefox和IE9上做得很好,代码是:
var range = document.createRange();
range.setStart(selectNode, 0);
range.setEnd(selectNode, selectNode.textContent.length);
var sel = window.getSelection();
sel.removeAllRanges();
sel.addRange(range);
但是在 IE8 上,范围对象就完全不同了,它没有 setStart/setEnd,选择对象也没有 remove/addRange 的东西。 请帮忙,
【问题讨论】:
标签: javascript range internet-explorer-8 selection selection-api