當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Javascript children和childNodes的區別用法及代碼示例


DOM childNodeschildNodes 屬性是 JavaScript 中 Node 的屬性,用於返回子節點的 Nodelist。節點列表項是對象,而不是字符串,可以使用索引號訪問它們。第一個子節點從索引處開始0

用法

element.childNodes

DOM children子元素是元素的一個屬性,它將元素的子元素作為對象返回。

用法

element.children

child 和 childNodes 屬性之間的主要區別在於,children 作用於元素,而 childNodes 作用於節點,包括文本和注釋節點等非元素節點。

示例 1:此示例說明了 childNodes 的屬性。

html


<h1 style="color:green">GeeksforGeeks</h1> 
<h2>childNodes</h2> 
<button onclick="childNode()"> 
    Try it 
</button> 
  
<p id="geek"></p> 
  
<script> 
    function childNode() { 
        //accessing all the child nodes present in our code 
        var childNode = 
            document.body.childNodes; 
        var string = ""; 
        var i; 
      
        for (i = 0; i < childNode.length; i++) { 
            string = string + childNode[i].nodeName + "<br>"; 
        } 
      
        //appending the child nodes to paragraph with id "geek" 
        document.getElementById( 
        "geek").innerHTML = string; 
    } 
</script>

輸出:

What is the difference between children and childNodes in JavaScript?

JavaScript 中的 child 和 childNode 有什麽區別?

示例 2:這個例子說明了孩子的屬性。

html


<h1 style="color:green">GeeksforGeeks</h1> 
<h2>children</h2> 
  
<button onclick="myChildren()"> 
    Try it 
</button> 
  
<p id="geek"></p> 
  
<script> 
    function myChildren() { 
        var c = document.body.children; 
        var string = ""; 
        var i; 
        for (i = 0; i < c.length; i++) { 
            string = string + c[i].tagName + "<br>"; 
        } 
      
        document.getElementById( 
        "geek").innerHTML = string; 
    } 
</script>

輸出:

What is the difference between children and childNodes in JavaScript?

JavaScript 中的 child 和 childNode 有什麽區別?



相關用法


注:本文由純淨天空篩選整理自Abhishek7大神的英文原創作品 What is the difference between children and childNodes in JavaScript?。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。