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>
     
  • 相关阅读:
    ORACLE的程序包1程序包的基
    JAVA中方法重载,方法覆盖,方法继承等小结
    使用DBMS_JOB包创建ORACLE定时任务
    linux shell 中判断语句
    oracle direction目录
    Java加载类的加载顺序
    Struts2非常简单实用的身份验证功能
    关于ListView优化的一点心得
    使用webview将网页打包成apk
    关于android下的冒烟测试
  • 原文地址:https://www.cnblogs.com/chooper/p/6380837.html
Copyright © 2011-2022 走看看