首頁  >  文章  >  web前端  >  API之range對象

API之range對象

高洛峰
高洛峰原創
2017-02-09 14:48:501474瀏覽

range物件:
是一種fragment(HTML片段),它包含了節點或文字節點的一部分。一般情況下,同一時刻頁中只可能 
有一個range,也有可能是多個range(使用Ctrl健進行多重選擇,不過有的瀏覽器不允許,例如Chrome)。
可以從selection中取得range對象,也可以使用document.createRange()方法取得
1.getSelection():取得頁面選取的資訊;
2.rangeCount:區間數,選取幾個內容;
3.selection. rangeCount;
4.selection.getRangeAt(i);

5.createRange()方法建立range物件;

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>range对象</title>
</head>
<body>
    selection对象和range对象
    <input type="button" value="点击" onclick="use()">
    <div id="rangeDiv"></div>
    <script>
        function use() {
            var html;
            rangeDiv=document.getElementById("rangeDiv");
            selection=document.getSelection();
            if(selection.rangeCount>0){
                html="您选择了"+selection.rangeCount+"段内容<br/>" ;
                for(var i=0;i<selection.rangeCount;i++){
                    var range=selection.getRangeAt(i);
                        html+="第"+(i+1)+"段内容为:"+range+"<br/>";
                }
                rangeDiv.innerHTML=html;
            }
        }
    </script>
</body>
</html>

更多API之range物件相關文章請關注PHP中文網!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn