window.getSelection方法

简介

返回用户选择的对象。

调用语法

selection = window.getSelection() ;
  • selectionSelection 对象。要转为字符串,可以链接空字符""或者调用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方法

评论(0)Web开发网
阅读(1813)喜欢(1)JavaScript/Ajax开发技巧