是否有针对getSelection()的跨浏览器解决方案?

cul*_*rón 8 javascript dom cross-browser

我需要建立一个评论机制,用户突出显示一段文字,点击"评论这个",然后做一些事情.Javascript代码不仅要知道所选文本(这是微不足道的),还要知道anchorOffset,以确切地知道选择文本的字符.

我找到了一个跨浏览器的解决方案,为您提供文本.是否有一种可靠的方法来获取DOM规范中描述的选择对象

Tim*_*own 3

您可以尝试IERange,它在 IE 中创建一个类似选择的对象,getSelection()并向window. 我不认为它是完美的,但它是我见过的最好的独立范围/选择库。

更新

我一直在开发一个名为 Rangey 的范围/选择库,它超出了 IERange 提供的功能。http://code.google.com/p/rangy提供了早期版本。