在IE11中,createRange()方法引发以下错误:
“无法获取未定义或空引用的属性'createRange'”。
我按如下方式调用createRange()方法:
this._document.selection.createRange();

我尝试使用window.getSelection(),但这对我也不起作用。

参考:http://msdn.microsoft.com/en-us/library/ie/ms535869(v=vs.85).aspx

最佳答案

我在IE和文本范围选择和操作方面遇到了很多问题。我强烈建议这个跨浏览器的JavaScript范围和选择库适当地命名为rangy:

https://code.google.com/p/rangy/

它可以处理不起眼的边缘情况,并且可以与IE以及所有其他浏览器一起使用。

您是否看过其他这个StackOverflow问题并接受了答案?

Unable to get property 'createRange' of undefined or null reference

09-17 19:21