我需要一些帮助来在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
有什么想法吗?
答案 0 :(得分:0)
实际上,我相信你有你所需要的......
document.selection.createRange()
已替换为document.getSelection()
...
还有一个注释 here ......
document.selection
已替换为window.getSelection
...