javascript:range.setStart()索引大小错误(1)
我正试图设定一个范围,但它不起作用。现在,我正在尝试IE9 下面给出了一个DOMException:INDEX\u SIZE\u ERR(1)。它不应该给我bcdef的范围吗javascript:range.setStart()索引大小错误(1),javascript,Javascript,我正试图设定一个范围,但它不起作用。现在,我正在尝试IE9 下面给出了一个DOMException:INDEX\u SIZE\u ERR(1)。它不应该给我bcdef的范围吗 <div id = "test" >abcdefghij</div> //range = document.selection.createRange(); //also tried this range = document.createRange(); node = doc
<div id = "test" >abcdefghij</div>
//range = document.selection.createRange(); //also tried this
range = document.createRange();
node = document.getElementById("test");
range.setStart(node, 2);
range.setEnd(node, 5);
abcdefghij
//range=document.selection.createRange()//我也试过这个
range=document.createRange();
node=document.getElementById(“测试”);
range.setStart(节点,2);
range.setEnd(节点,5);
IE不支持document.selection.createRange()并使用自己的语法(惊讶?)
有一篇关于怪癖模式的文章介绍了解决这个问题的方法。我建议你读一下:
谢谢
湿婆他们是根据自己的文件来做的。我正在使用IE9。你链接到的那篇文章实际上说要按照我正在尝试的方式来做。