在IE11中创建文本范围

时间:2014-12-06 00:01:56

标签: javascript internet-explorer internet-explorer-11

我需要一些帮助来在IE 11中创建textrange。在之前的IE中有这段代码

var theSelection  = document.selection.createRange();
--Code that works on a text range because create range returns a text range

我了解IE11不再支持selection,我们必须使用getSelection。所以现在我的新代码看起来像这样

var theSelection  = document.getSelection().createRange();
--Code that works on a text range because create range returns a text range

我遇到的问题是,我不断收到此错误,表示该对象不支持方法或属性createRange。我也尝试了这样,这给了我同样的错误。

 var theSelection  = document.getSelection().toString().createRange();
--Code that works on a text range because create range returns a text range

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

实际上,我相信你有你所需要的......

document.selection.createRange()已替换为document.getSelection() ...

还有一个注释 here ......

document.selection已替换为window.getSelection ...