1

我正在尝试设置一个范围,但它不起作用。目前,我正在尝试使用 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);
4

1 回答 1

0

IE 不支持 document.selection.createRange() 并使用它自己的语法(惊讶?)。

QuirksMode 上有一篇关于此问题的解决方法的文章。我建议你阅读它:

http://www.quirksmode.org/dom/range_intro.html

谢谢,

湿婆

于 2013-05-20T07:38:08.930 回答