js 文本选择

前端之家收集整理的这篇文章主要介绍了js 文本选择前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

<table class="text"><tr class="li1">
<td class="ln"><pre class="de1">1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

代码吧  
//选中元素的所有内容
function selectAllRangs(element) {
    element = $(element).get(0);
    var range,selection;
    if (document.body.createTextRange) {        //IE的低端浏览器
        range = document.body.createTextRange();        //创建一个range
        range.moveToElementText(element);
        range.select();
    } else if (window.getSelection) {   //window.getSelection 这个是主流浏览器
        selection = window.getSelection();      //获得selection对象
        range = document.createRange();         //创建一个range
        range.selectNodeContents(element);      //选定这个元素内容保存为一个range
        selection.removeAllRanges();    //移除所有的其他的range
        selection.addRange(range);      //添加range(表现出来的行为就相当于用鼠标选中了element的所有内容)
    }
}
  编辑器实在是太烂了,不写了。。。。      

猜你在找的程序笔记相关文章