91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

html5學習筆記(7)

發布時間:2020-06-13 14:56:08 來源:網絡 閱讀:475 作者:thystar 欄目:移動開發

html5 編輯API之Range對象 1:

Range對象代表頁面上的一段連續的區域:

Selection對象和Range對象

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <script>
        function rangeTest(){
            var html;
            showRangeDiv = document.getElementById("showRange");
            selection = document.getSelection();
            if(selection.rangeCount > 0){
                html = "選取" + selection.rangeCount + "段內容<br/>";
                for(var i=0; i<selection.rangeCount; i++){
                    var range = selection.getRangeAt(i);
                    html += "第" + (i+1) + "段內容" + range + "<br/>";

                }
                showRangeDiv.innerHTML = html;
            }
        }

    </script>
    Selection對象和Range對象的使用(選取網頁上的文字,并顯示)
    <input type="button" value="click" onclick="rangeTest()">
    <div id="showRange"></div>
</body>
</html>


SelectionNode,range對象的起點指定為某個節點的起點,range對象的終點指定為該節點的終點,使range對象包含該節點;

SelectionNodeContents , range對象的起點指定為某個節點中所有內容的起點;range對象的終點指定為該節點中所有內容的終點;

deleteContents方法 :將range對象包含的內容刪除

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<script>
    function deleteRangeContent(onlyContent){
        var div = document.getElementById("div");
        var rangeObj = document.createRange();
        if(onlyContent){
            //刪除節點的內容
            rangeObj.selectNodeContents(div);//選中的是節點中的內容
            rangeObj.deleteContents();

        }else{
            //刪除整個節點
            rangeObj.selectNode(div);//選中的是整個節點
            rangeObj.deleteContents();
        }
    }
</script>
<div id="div" >
    元素中的內容
</div>
<button onclick="deleteRangeContent(true)">刪除內容</button>
<button onclick="deleteRangeContent(false)">刪除元素</button>

</body>
</html>


setStart, 指定range對象的起點

setEnd, 。。。。。終點。

等方法:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<script>
    function deleteChar(){
        var div = document.getElementById("myDiv");
        var textNode = div.firstChild;
        var rangeObj = document.createRange();
        rangeObj.setStart(textNode,1);
        rangeObj.setEnd(textNode,4);
        rangeObj.deleteContents();
    }
</script>
<div id="myDiv" >
    用來刪除的文字
</div>
<button onclick="deleteChar()">刪除文字</button>
</body>
</html>


其他方法:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<script>
    function deleteRow(){
        var table = document.getElementById("myTable");
        if(table.rows.length>0){
            var row = table.rows[0];
            var rangeObj = document.createRange();
            rangeObj.setStartBefore(row);
            rangeObj.setEndAfter(row);
            rangeObj.deleteContents();
        }
    }
</script>
<table id="myTable" border ='1' cellpadding="0">
    <tr>
        <td>內容</td>
        <td>內容</td>
    </tr>
    <tr>
        <td>內容</td>
        <td>內容</td>
    </tr>
    <tr>
        <td>內容</td>
        <td>內容</td>
    </tr>
</table>
<button onclick="deleteRow()">刪除第一行</button>
</body>
</html>













向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

惠州市| 稷山县| 中方县| 大田县| 和田县| 龙海市| 滕州市| 文登市| 温州市| 广西| 桑日县| 光山县| 陈巴尔虎旗| 商洛市| 汶川县| 鸡西市| 淳化县| 辛集市| 上杭县| 通城县| 天水市| 鄂尔多斯市| 宾阳县| 连山| 乌拉特中旗| 山东省| 剑川县| 富宁县| 中山市| 来凤县| 砀山县| 瑞金市| 兖州市| 射阳县| 本溪| 柳江县| 河西区| 巴中市| 太谷县| 金阳县| 印江|