我需要在创造IE 11.一个TextRange在以前的IE一点帮助有码的createTextRange在IE11
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
任何想法?
请尝试使用'document.body.createTextRange()'代替。 – PHPglue 2014-12-06 00:15:40
@PHPglue的作品,但它不允许我得到选定的文本。 – 2014-12-06 00:43:17