首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

怎么获取鼠标选中的文字

2012-11-01 
如何获取鼠标选中的文字原帖地址:http://www.cnblogs.com/NetSos/archive/2011/02/14/1954345.html??selec

如何获取鼠标选中的文字

原帖地址:http://www.cnblogs.com/NetSos/archive/2011/02/14/1954345.html

?

?

selection?? 对象

02?03代表了当前激活选中区,即高亮文本块,文档中用户可执行某些操作的其它元素。04?05selection?? 对象的典型用途是作为用户的输入,以便识别正在对文档的哪一部分正在处理,或者作为某一操作的结果输出给用户。06???07用户和脚本都可以创建选中区。用户创建选中区的办法是拖曳文档的一部分。08?09脚本创建选中区的办法是在文本区域或类似对象上调用?? select?? 方法。10?11要获取当前选中区,请对?? document?? 对象应用?? selection?? 关键字。12?13要对选中区执行操作,请先用?? createRange?? 方法从选中区创建一个文本区域对象。14???15一个文档同一时间只能有一个选中区。选中区的类型决定了其中为空或者包含文本和/或元素块。尽管空的选中区不包含任何内容,你仍然16?17可以用它作为文档中的位置标志。

?

下面的这个demo就是关于,如何获取鼠标选中的值:

01<!DOCTYPE html>02<html>03????<head></head>04????<body>05????????分享到新浪微博功能实现之截图 是不小贺啊小贺06????????http://netsos.cnblogs.com/07????????分享到新浪微博啊分享到新浪微博分享到新浪微博分享到新浪微博分享到新浪微博分享到新浪微博分享到新浪微博分享到新浪微博分享到新浪微博分享到新浪微博分享到新浪微博分享到新浪微博分享到新浪微博分享到新浪微博08????<script>09????????var funcGetSelectText = function(){10????????????var txt = '';11????????????if(document.selection){12????????????????txt = <span style="color: #ff0000;">document.selection.createRange().text;//ie13</span>???????? }else{14????????????????txt =<span style="color: #ff0000;"> document.getSelection();15</span>???????? }16????????????return txt.toString();17????????}18????????var container = container || document;19????????container.onmouseup = function(){20????????????var txt = funcGetSelectText();21????????????if(txt)22????????????{23????????????????alert(txt);24????????????}25????????}26????</script>27????</body>28</html>

热点排行