IE <= 8相当于selection.getRangeAt()吗?

3

我需要获取当前选择的范围对象。以下代码在大多数浏览器中有效:

 range = selection.getRangeAt(0);

是否有IE7/8的等效本机JavaScript命令?


当您选择文本时,这会检索您所选内容的范围对象。 - Jake Wilson
https://developer.mozilla.org/en/DOM/range - Jake Wilson
1个回答

0
有点类似。IE <= 8 具有选择和范围功能,但与其他浏览器非常不同。最接近的等效功能是:
var range = document.selection.createRange();

...这将(通常)创建一个专有的TextRange对象,代表所选内容。

冒着自我推销的风险,您可能会对我的Rangy库感兴趣,它在所有主要浏览器中提供了DOM范围和选择API,特别是IE <= 8。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接