Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript:range.setStart()索引大小错误(1)_Javascript - Fatal编程技术网

javascript:range.setStart()索引大小错误(1)

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

我正试图设定一个范围,但它不起作用。现在,我正在尝试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 = 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。你链接到的那篇文章实际上说要按照我正在尝试的方式来做。