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>
     
  • 相关阅读:
    SQL的update from 理解
    JS自动合并表格
    完全备份ORACLE数据库 并在另一台电脑上恢复
    cmd 连接到指定路径
    oracle 11g 64位安装sqldeveloper打开不了
    oracle 11g卸载方法
    sql的游标使用(转)
    JQEUERY案例
    sessionStorage实现note的功能
    Web Worker模拟抢票
  • 原文地址:https://www.cnblogs.com/chooper/p/6380837.html
Copyright © 2011-2022 走看看