<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        遍歷DOM文檔樹有哪些方法

        來源:懂視網 責編:小采 時間:2020-11-27 19:50:55
        文檔

        遍歷DOM文檔樹有哪些方法

        遍歷DOM文檔樹有哪些方法:這次給大家帶來遍歷DOM文檔樹有哪些方法,遍歷DOM文檔樹的注意事項有哪些,下面就是實戰案例,一起來看一下。z一 介紹遍歷文檔樹通過使用parentNode屬性、firstChild屬性、lastChild屬性、previousSibling屬性和nextSibling屬性來實現。1、pa
        推薦度:
        導讀遍歷DOM文檔樹有哪些方法:這次給大家帶來遍歷DOM文檔樹有哪些方法,遍歷DOM文檔樹的注意事項有哪些,下面就是實戰案例,一起來看一下。z一 介紹遍歷文檔樹通過使用parentNode屬性、firstChild屬性、lastChild屬性、previousSibling屬性和nextSibling屬性來實現。1、pa
        這次給大家帶來遍歷DOM文檔樹有哪些方法,遍歷DOM文檔樹的注意事項有哪些,下面就是實戰案例,一起來看一下。z

        一 介紹

        遍歷文檔樹通過使用parentNode屬性、firstChild屬性、lastChild屬性、previousSibling屬性和nextSibling屬性來實現。

        1、parentNode屬性

        該屬性返回當前節點的父節點。

        [pNode=]obj.parentNode

        pNode:該參數用來存儲父節點,如果不存在父節點將返回“null”。

        2、firstChild屬性

        該屬性返回當前節點的第一個子節點。

        [cNode=]obj.firstChild

        cNode:該參數用來存儲第一個子節點,如果不存在將返回“null”。

        3、lastChild屬性

        該屬性返回當前節點的最后一個子節點。

        [cNode=]obj.lastChild

        cNode:該參數用來存儲最后一個子節點,如果不存在將返回“null”。

        4、previousSibling屬性

        該屬性返回當前節點的前一個兄弟節點。

        [sNode=]obj.previousSibling

        sNode:該參數用來存儲前一個兄弟節點,如果不存在將返回“null”。

        5、nextSibling屬性

        該屬性返回當前節點的后一個兄弟節點。

        [sNode=]obj.nextSibling

        sNode:該參數用來存儲后一個兄弟節點,如果不存在將返回“null”。

        二 應用

        遍歷文檔樹,在頁面中,通過相應的按鈕可以查找到文檔的各個節點的名稱、類型和節點值。

        三 代碼

        <head>
        <title>遍歷文檔樹</title>
        </head>
        <body >
        <h3 id="h1">三號標題</h3>
        <b>加粗內容</b>
        <form name="frm" action="#" method="get">
        節點名稱:<input type="text" id="na"/><br />
        節點類型:<input type="text" id="ty"/><br />
        節點的值:<input type="text" id="va"/><br />
        <input type="button" value="父節點" onclick="txt=nodeS(txt,'parent');"/>
        <input type="button" value="第一個子節點" onclick="txt=nodeS(txt,'firstChild');"/>
        <input type="button" value="最后一個子節點" onclick="txt=nodeS(txt,'lastChild');"/><br>
        <input name="button" type="button" onclick="txt=nodeS(txt,'previousSibling');" value="前一個兄弟節點"/>
        <input type="button" value="最后一個兄弟節點" onclick="txt=nodeS(txt,'nextSibling');"/>
        <input type="button" value="返回根節點" onclick="txt=document.documentElement;txtUpdate(txt);"/>
        </form>
        <script language="javascript">
        <!--
        function txtUpdate(txt)
        {
         window.document.frm.na.value=txt.nodeName;
         window.document.frm.ty.value=txt.nodeType;
         window.document.frm.va.value=txt.nodeValue;
        }
        function nodeS(txt,nodeName)
        {
        switch(nodeName)
        {
        case"previousSibling":
        if(txt.previousSibling)
        {
         txt=txt.previousSibling;
        }
        else
         alert("無兄弟節點");
        break;
        case"nextSibling":
        if(txt.nextSibling)
        {
         txt=txt.nextSibling;
        }
        else
         alert("無兄弟節點");
        break;
        case"parent":
        if(txt.parentNode)
        {
         txt=txt.parentNode;
        }
        else
         alert("無父節點");
        break;
        case"firstChild":
        if(txt.hasChildNodes())
        {
         txt=txt.firstChild;
        }
        else
         alert("無子節點");
        break;
        case"lastChild":
        if(txt.hasChildNodes())
        {
         txt=txt.lastChild;
        }
        else
         alert("無子節點")
        break;
        }
         txtUpdate(txt);
        return txt;
        }
        var txt=document.documentElement;
         txtUpdate(txt);
        -->
        </script>
        </body>

        四 運行結果

        相信看了本文案例你已經掌握了方法,更多精彩請關注Gxl網其它相關文章!

        推薦閱讀:

        vue cli升級webpack4步驟詳解

        vue 單頁應用前端路由如何配置

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        遍歷DOM文檔樹有哪些方法

        遍歷DOM文檔樹有哪些方法:這次給大家帶來遍歷DOM文檔樹有哪些方法,遍歷DOM文檔樹的注意事項有哪些,下面就是實戰案例,一起來看一下。z一 介紹遍歷文檔樹通過使用parentNode屬性、firstChild屬性、lastChild屬性、previousSibling屬性和nextSibling屬性來實現。1、pa
        推薦度:
        標簽: 文檔 方法 有那些
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 欧美好看的免费电影在线观看| 夜夜爽妓女8888视频免费观看| 久久国产乱子伦精品免费不卡| 一本久久a久久精品亚洲| 一本久久免费视频| 亚洲人成色7777在线观看| 巨胸喷奶水视频www免费视频| 亚洲日韩精品无码专区网站| yellow视频免费看| 伊人久久精品亚洲午夜| 成全在线观看免费观看大全| 亚洲韩国在线一卡二卡| 成人免费黄色网址| 亚洲欧美日韩中文字幕在线一区| 免费黄色app网站| 一级日本高清视频免费观看| 亚洲精品国偷自产在线| 99re6在线精品视频免费播放| 亚洲免费在线观看视频| 国产片免费福利片永久| 久久久久久国产a免费观看不卡| 亚洲国产精品乱码一区二区 | 免费人成网站永久| 毛茸茸bbw亚洲人| 最近中文字幕免费mv在线视频| 国产精品亚洲午夜一区二区三区| 日本免费福利视频| 97超高清在线观看免费视频| 亚洲精品乱码久久久久久下载| 国产网站免费观看| 久久国产精品免费观看| 中文字幕亚洲综合久久综合| 亚洲高清成人一区二区三区| 日韩人妻一区二区三区免费| 亚洲成av人无码亚洲成av人| 亚洲乱码精品久久久久..| 综合在线免费视频| 国产高清对白在线观看免费91| 国产日韩在线视频免费播放| 亚洲国产精品自在在线观看| 国产国产人免费视频成69大陆 |