小编cam*_*con的帖子

在javascript IE8中设置选择范围

我正在使用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东西.请帮忙,

javascript range selection internet-explorer-8

6
推荐指数
1
解决办法
5672
查看次数