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

  • 相关阅读:
    python js(JavaScript)初识
    python css盒子型 浮动
    12、液化
    11、高斯模糊—晶格化
    10、形状工具—渐变图标
    9、形状工具—雪糕
    8、形状工具—制作简单立体效果
    7、形状工具
    6、自由变换—再复制功能
    第三章-17、消息聊天界面
  • 原文地址:https://www.cnblogs.com/zmj-blog/p/7201890.html
Copyright © 2011-2022 走看看