浏览 10472 次
锁定老帖子 主题:选择文本触发事件
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-02-18
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-02-19
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title>文本被选中</title> <script type="text/javascript"> document.onmouseup = function(){ var myDiv = document.getElementById("myDiv"); var range = myDiv.document.selection.createRange().text; if(range.length > 0) selected(range); } function selected(range){ alert("选中的内容是:\n" + range); } </script> </head> <body> <div id="myDiv"> 再过二十天左右就要面临高考了,1321321有许多考222生们目前正在紧张的复习当中。但是在北京出现...(letle.cn) </div> </body> </html> |
|
返回顶楼 | |
发表时间:2008-02-20
十分感谢楼上,我在你的基础上加以改进了,可以在ff/ie下运行
document.getElementById("myDiv").onmouseup = function(){ var selected = document.all ? this.ownerDocument.selection.createRange().text:this.ownerDocument.getSelection(); if(selected.length > 0)alert(selected); } |
|
返回顶楼 | |
发表时间:2008-02-20
campaign 写道 十分感谢楼上,我在你的基础上加以改进了,可以在ff/ie下运行
document.getElementById("myDiv").onmouseup = function(){ var selected = document.all ? this.ownerDocument.selection.createRange().text:this.ownerDocument.getSelection(); if(selected.length > 0)alert(selected); } 不错,希望也能对别人有用。 |
|
返回顶楼 | |