免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
JavaScript連載29-元素類型獲取、節(jié)點CD

一、元素類型分類

常量名 常量值 節(jié)點類型 描述
Node.ELEMENT_NODE 1 Element 代表元素
Node.ATTRIBUTE_NODE 2 Attr 代表屬性
Node.TEXT_NODE 3 Text 代表元素或者屬性中的文本內(nèi)容
Node.CDATA_SECTION_NODE 4 CDATASection 代表文檔中的CDATA部(不會由解析器解析的文本)
Node.ENTITY_PEFERENCE_NODE 5 EntityReference 代實體引用
Node.ENTITY_NODE 6 Entity 代表實體
Node.PROCESSING_INSTRUCTION_NODE 7 Processinginstruction 代表處理指令
Node.COMMENT_NODE 8 Comment 代表注釋
Node.DOCUMENT_NODE 9 Document 代表整個文檔(DOM樹的根節(jié)點)
Node.DOCUMENT_TYPE_NODE 10 DocumentType 向為文檔定義的實體提供接口
Node.DOCUMENT_FRAGMENT_NODE 11 DocumentFragment 代表輕量級的Document對象(文檔的某個部分)
Node.NOTATION_NODE 12 Notation 代表DTD中的聲明符號
  • 下面我們舉個例子,取出一些元素標(biāo)簽
<body>
<div id="box">
    <button class="btn">按鈕</button>
    <span id="span">
        <a href="#">一個鏈接</a>
    </span>
    <p class="lk">我是段落標(biāo)簽</p>
    <div>哈哈哈</div>
</div>
<script>
    window.onload = function (ev) {
        //1.獲取標(biāo)簽
        var box = document.getElementById("box");
        //2.獲取標(biāo)簽內(nèi)部的所有節(jié)點
        var allNodeLists = box.childNodes;
        //3.過濾元素節(jié)點
        var newListArr = [];
        allNodeLists.forEach(function (value,key,parent) {
            // console.log(value);
            console.log(value.nodeType);
            if(value.nodeType === 1){//這里的意思就是把元素標(biāo)簽?zāi)贸鰜?                newListArr.push(value);
            }

        });
        console.log(newListArr);
    }
</script>
</body>

二、節(jié)點CD

  • 文檔加載過程補充講解:
  • (1)onload:
window.onload = function(){
//當(dāng)頁面加載完成執(zhí)行
//當(dāng)也買你完全加載所有的內(nèi)容(包括圖像、腳本文件、CSS文件等)執(zhí)行
  • (2)onunload:
window.onunload = function(){
//當(dāng)用戶退出頁面時候執(zhí)行
}

三、DOM

  • 節(jié)點操作
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>D29_1_TagCD</title>
</head>
<body>
    <div class = "box">
        <p id="word">xiaoming</p>
        <button id="btn">點我</button>
    </div>
<script>
    window.onload = function (ev) {
        //CRUD操作
        var box = document.getElementsByClassName("box")[0];
        //1.創(chuàng)建節(jié)點
        var img = document.createElement("img")//創(chuàng)建了一個img標(biāo)簽
        img.src = "img/img_01.png";
        box.appendChild(img);
        var btn = document.getElementsByTagName("button")[0];
        box.insertBefore(img,btn);
    }
</script>
</body>
</html>

三、源碼:

  • D28_1_GetAPI.html
  • D29_1_TagCD.html
  • 地址:https://github.com/ruigege66/JavaScript/blob/master/D28_1_GetAPI.html
  • https://github.com/ruigege66/JavaScript/blob/master/D29_1_TagCD.html
  • 博客園:https://www.cnblogs.com/ruigege0000/
  • CSDN:https://blog.csdn.net/weixin_44630050?t=1
  • 歡迎關(guān)注微信公眾號:傅里葉變換,個人賬號,僅用于技術(shù)交流
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
javascript之DOM操作
JavaScript連載15-節(jié)點屬性設(shè)置、深淺克隆節(jié)點
掌握 Ajax,第 5 部分: 操縱 DOM
第 5 部分 操縱 DOM使用 JavaScript 即時更新 Web 頁面 (2)
JavaScript連載27-文檔加載模式以及元素獲取
js事件委托target
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服