window.getSelection方法
简介
返回用户选择的对象。
调用语法
selection = window.getSelection() ;
-
selection
为Selection 对象。要转为字符串,可以链接空字符""或者调用toString方法,将返回选中的文本内容。
示例
function foo() { var selObj = window.getSelection(); alert(selObj); var selRange = selObj.getRangeAt(0); // do stuff with the range }
注意事项
在javascript中,如果一些方法的参数为字符串(如alert或者document.write),当传递对象时,会自动调用对象的toString方法。这样调用其他方法会将对象转为字符串。
在上面的示例中,selObj.toString()
自动被调用当使用window.alert。但是,对selection对象调用javascript的字符串属性或者方法如length或者substr
将会保存或者得不得需要的结果,因为selection没有这种属性或者方法。要将selection对象作为字符处理,需要先调用toString方法。
var selectedText = selObj.toString();
-
selObj:selection对象
-
selectedText:选择的字符串文本内容
浏览器兼容
PC机
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | Yes | Yes | From version 9 | (Yes) | (Yes) |
移动客户端
eature | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Basic support | ? | ? | ? | ? | ? |
翻译自:https://developer.mozilla.org/en-US/docs/Web/API/window.getSelection,部分翻译不准,e文好的最好看原文。,部分翻译部准,e文好的最好看原文。
加支付宝好友偷能量挖...
原创文章,转载请注明出处:window.getSelection方法