近日写了一个获取文档选择文本的封装的对象Range,这可是使得获取文档的文本非常的方便,在某些应用中可以用到(比如爱词霸网站的划词翻译的功能,划词搜索功能,划词赋值功能等等)它兼容现在流行的浏览器(FF,Opera,Safari,Google Chrome,IE6及以上版本),操作方式如下:
Range.callback = function(){
alert(Range.text);
}
只需要调用Range的callback方法,在该方法内调用执行Range的text属性,就可以获取已选择的文本,同时Range对象支持在iframe中获取选择的内容。测试页面。下面提供Range的源码:
(全文…)