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>
     
  • 相关阅读:
    vi命令文件编辑
    Linux vi/vim编辑器常用命令与用法总结
    常用vi编辑器命令行
    在AspNetMvc中使用日志面板. Logdashboard 1.1beta
    Abp中使用可视化的日志面板
    使用logdashboard进行可视化的日志追踪
    可视化面板LogDashboard使用log4net源
    LogDashboard 1.0.4 版本发布
    什么是LogDashboard?
    使用logdashboard查看可视化日志
  • 原文地址:https://www.cnblogs.com/chooper/p/6380837.html
Copyright © 2011-2022 走看看