• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答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
    主站蜘蛛池模板: 久久乐国产精品亚洲综合| 久久国产午夜精品一区二区三区 | 亚洲精品无码MV在线观看| 中文精品久久久久国产网址| 久久国产精品一国产精品金尊| 久久精品亚洲乱码伦伦中文| 国产成人精品高清不卡在线| 国产成人精品免费视频大全麻豆| 综合久久精品色| 久久夜色精品国产| 国产精品最新国产精品第十页 | 亚洲日韩国产精品乱| 国产一区精品| 国产精品白丝jkav网站| 精品免费tv久久久久久久| 国产精品亚洲片在线| 色偷偷88888欧美精品久久久| 日韩一区二区三区精品| 精品国产一区二区三区2021| 国产高清在线精品一区二区| 91自慰精品亚洲| 真实国产乱子伦精品免费| 欧美精品亚洲精品日韩专区va | 亚洲精品少妇30p| 亚洲欧洲国产精品香蕉网| 无码人妻精品一区二区蜜桃AV| 久久精品无码一区二区app| 精品视频一区二区三区| 精品福利一区二区三区| 国产精品无码素人福利| 成人伊人精品色XXXX视频| 无码人妻精品一区二区三区99仓本 | 一本色道久久88精品综合| 天天爽夜夜爽夜夜爽精品视频| 蜜臀精品无码AV在线播放| 久久久精品国产亚洲成人满18免费网站 | 久久精品国产亚洲AV大全| 精品福利视频一区二区三区| 国产精品亚韩精品无码a在线| 久久久国产精品亚洲一区| 国产人妖乱国产精品人妖|