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 に答える