HTML5技术

[H5]API之range对象 - Aqiaoba

字号+ 作者:H5之家 来源:H5之家 2017-02-09 10:00 我要评论( )

range对象: 是一种fragment(HTML片断),它包含了节点或文本节点的一部分。一般情况下,同一时刻页面中只可能 有一个range,也有可能是多个range(使用Ctrl健进行多选,不过有的浏览器不允许,例如Chrome)。 可以从selection中获得range对象,也可以使用docu

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 lang="en"> <head> <meta charset="UTF-8"> <title>range对象</title> </head> <body> selection对象和range对象 <input type="button" value="点击"> <div></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>

  

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 如何一步一步用DDD设计一个电商网站(九)—— 小心陷入值对象持久化的坑 - Zachary_Fan

    如何一步一步用DDD设计一个电商网站(九)—— 小心陷入值对象持久化

    2016-12-27 13:06

  • Three.js 入门指南(核心对象) - CQ-engineer

    Three.js 入门指南(核心对象) - CQ-engineer

    2016-12-13 08:24

  • 封装 用canvas绘制直线的函数--面向对象 - !master

    封装 用canvas绘制直线的函数--面向对象 - !master

    2016-10-14 16:05

  • canvas对象arc函数的使用-遁地龙卷风 - 遁地龙卷风

    canvas对象arc函数的使用-遁地龙卷风 - 遁地龙卷风

    2016-09-07 15:00

网友点评
v