百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>html5教程> Range 对象方法之 collapse 和 detach例子
分享文章到:

Range 对象方法之 collapse 和 detach例子

发布时间:01/15 来源: 浏览: 关键词:
下文来为各位介绍一篇Range 对象方法之 collapse 和 detach的用法了,对于这两个例子能够帮助到各位朋友。

在 HTML5 中,一个 Range 对象代表页面上的一段连续区域。通过 Range 对象,可以获取或修改页面上的任何区域。包含获取,修改,删除和替换等操作。

核心内容:

1.cloneRange
2.cloneContents
3.extractContents
4.createContextual
5.createContextual-Fragment
6.insertNode
7.compareBoundaryPoints
8.collapse
9.detach

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <script>
            var rangeObj=document.createRange();
            function selectObj(){
                var div=document.getElementById("mydiv");
                rangeObj.selectNode(div);
            }
            function unselect(){
                rangeObj.collapse(false);
            }
            function showRange(){
                alert(rangeObj.toString());
            }
        </script>
    </head>
    <body>
        <div id="mydiv" style="color: aqua;background-color: black; width: 100px; height: 100px;">内容区域</div>
        <button onclick="selectObj()">选择内容</button>
        <button onclick="unselect()">取消内容</button>
        <button onclick="showRange()">显示内容</button>
    </body>
</html>

代码可以复制直接运行的。

而range的detach方法如:rangeObj.detach()释放Range对象,释放后其他事件就不成立了,主要用于释放Range对象来提升应用的性能。

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有9人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板