zoukankan      html  css  js  c++  java
  • [H5]range对象的setStart/setEnd方法

    1.setStart:表示某个节点的range对象的起点位置;
    2.setEnd:表示某个节点的range对象的结束位置;
    示例如下:
    <body>
        <div id="div">
            这里是第一段文字
        </div>
        <input type="butt on" onclick="dele()" value="删除">
        <script>
            function dele() {
                var div=document.getElementById("div");
                var range=document.createRange();
                var content=div.firstChild;
                range.setStart(content,1);
                range.setEnd(content,7);
                range.deleteContents();
            }
        </script>
    </body>
    
    
    3.setStartBefore:表示用于将某个节点的起点位置设置为range对象的起点位置;
    4.setStartAfter:表示用于将某个节点的终点位置设置为range对象的起点位置;
    5.setEndBefore:表示用于将某个节点的起点位置设置为range对象的终点位置;
    6.setEndAfter:表示用于将某个节点的终点位置设置为range对象的终点位置;
    示例如下:
    
    <body>
    <table id="table" border="1" cellspacing="0" cellpadding="0">
        <tr>
            <td>表格1</td>
            <td>表格1</td>
            <td>表格1</td>
        </tr>
        <tr>
            <td>表格2</td>
            <td>表格2</td>
            <td>表格2</td>
        </tr>
        <tr>
            <td>表格3</td>
            <td>表格3</td>
            <td>表格3</td>
        </tr>
    </table>
    <input type="button" onclick="btn()" value="删除第一行">
    <script>
        function btn() {
            var table=document.getElementById("table");
            var rangeDiv=document.createRange();
            if(table.rows.length>0){
                var row=table.rows[0];
                rangeDiv.setStartBefore(row);
                rangeDiv.setEndAfter(row);
                rangeDiv.deleteContents();
            }
    
        }
    </script>

    转自:http://www.cnblogs.com/chooper/p/6380837.html

  • 相关阅读:
    Java集合:HashMap
    Java线程池原理
    Linux常用命令
    分布式系统基本概念
    接口中的default方法(默认方法)
    正则表达式匹配+过滤
    Java Optional类
    mongo过期索引
    Java8函数式接口简介
    JS版微信6.0分享接口用法分析
  • 原文地址:https://www.cnblogs.com/zmj-blog/p/7201890.html
Copyright © 2011-2022 走看看