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>
     
  • 相关阅读:
    2019年2月8日训练日记(文件操作知识点小结)
    2019年2月7日训练日记
    2019年2月6日训练日记
    2019年2月5日训练日记
    2019年2月4日训练日记(递归学习小结)
    【Java】Java中的IO流
    【Java】Java中线程的使用
    【Java】Java图形化用户界面-GUI
    【Java】Java中的集合类
    C++程序学习之实现手机通讯录功能模拟
  • 原文地址:https://www.cnblogs.com/chooper/p/6380837.html
Copyright © 2011-2022 走看看