我正在尝试设置一个范围,但它不起作用。目前,我正在 IE9 中尝试。
以下给出了 DOMException:INDEX_SIZE_ERR(1)。它不应该给我范围 bcdef 吗?
<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);
最佳答案
IE 不支持 document.selection.createRange() 并使用自己的语法(惊讶吗?)。
QuirksMode 上有一篇文章介绍了此问题的解决方法。我建议你阅读:
http://www.quirksmode.org/dom/range_intro.html
谢谢
湿婆
关于javascript: range.setStart() INDEX_SIZE_ERR(1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16644691/