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>
     
  • 相关阅读:
    java程序员面试笔记宝典 note
    JVM常见面试题
    面试&笔试总结 数据库、网络协议、常识
    面试&笔试总结 Java框架篇
    面试准备&总结-Java基础篇
    JDBC事务管理及SavePoint示例
    JSP的内置对象
    Java中的集合框架
    .NET WEBAPI 添加中英文切换,国际化项目
    搜索引擎入门 (建立一个简单的java Lucene实例)
  • 原文地址:https://www.cnblogs.com/chooper/p/6380837.html
Copyright © 2011-2022 走看看