collpase在mozilla中不起作用但在chrome

时间:2016-04-14 09:40:35

标签: javascript jquery google-chrome firefox

崩溃似乎在mozilla firefox中不起作用,但在chrome中完美运行。这是一个例子

 var r1 = window.getSelection().getRangeAt(0);
 var r2 = window.getSelection().getRangeAt(0);
 console.log(r1.collapsed);  // It is false Now
 console.log(r2.collapsed);  // It is false Now
 r1.collapse(true);

现在,当你将r1.collpase设置为true时,r2.collapsed设置为true。但是当你尝试将r2.collapse设置为false时,它仍然是真的。

 r2.collapse(false);
 console.log(r2.collapsed); //true

我认为这是一个firefox bug。如果我错了,请更正我。在firefox中有没有解决方法?

1 个答案:

答案 0 :(得分:0)

适用于Firefox选择范围 https://developer.mozilla.org/en-US/docs/Web/API/Range/collapsed https://developer.mozilla.org/en-US/docs/Web/API/Range/collapse

折叠参数只是说明你想要折叠选择的方向。但在那之后,它总是崩溃。