在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