簡體   English   中英

javascript:range.setStart()INDEX_SIZE_ERR(1)

[英]javascript: range.setStart() INDEX_SIZE_ERR(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);

IE不支持document.selection.createRange()並使用其自己的語法(驚訝嗎?)。

在QuirksMode上有一篇有關此問題的解決方法的文章。 我建議您閱讀:

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

謝謝,

西瓦

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM