JS中firstChild,lastChild,nodeValue屬性


  • childNodes

在JavaScript中,使用childNodes屬性可以返回一個數組,這個數組包含給定元素節點的全體子節點。

  • firstChild

firstChild 這句代碼等價於 目標元素節點下的子元素節點數組[0];

目標元素節點.childNodes[0] 這句代碼等價於 目標元素節點.firstChild;

  • lastChild

lastChild 這句代碼等價於 目標元素節點下的子元素節點數組[目標元素節點下的子元素節點數組.length-1]

目標元素節點.childNodes[目標元素節點.childNodes.length-1]=目標元素節點.lastChild;

01    <body>
02    <ul id="action">
03        <li title="第一段文字">第一個</li>
04        <li title="第二段文字">第二個</li>
05    </ul>
06    <script type="text/javascript">
07    var attr_p = document.getElementById("action");
08    alert(attr_p.childNodes[1].childNodes[0].nodeValue);
09    </script>
10    </body>

如果要取得id為action的ul的第一個li內的文本節點(如取得:第一個),可以使 用…childNodes[1].childNodes[0].nodeValue這種方法找到,使 用…childNodes[1].firstChild.nodeValue同樣可以找到第一個li的文本節點,
結論childNodes[0]等價於firstChild,無論何時何地,重要需要訪問childNodes[]數組的第一個元素,我們就可以把它寫成firstChild,DOM還提供一個與之對應的lastChild屬性。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM