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中文網!