我正在使用div [contenteditable = true]的wysiwyg编辑器,我想设置一个选择范围,从节点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);
Run Code Online (Sandbox Code Playgroud)
但是在IE8上,范围对象完全不同,它没有setStart/setEnd,并且选择对象没有remove/addRange东西.请帮忙,