คุณสมบัติ childNodes
คุณสมบัติ childNodes เก็บ
อาเรย์เสมือน
ของโหนดลูกขององค์ประกอบ (แท็ก, ความคิดเห็น
และโหนดข้อความ)
ไวยากรณ์
องค์ประกอบ.childNodes;
ตัวอย่าง
รับโหนดลูกทั้งหมดขององค์ประกอบและแสดง เนื้อหาของพวกมันบนหน้าจอ:
<div id="parent">ข้อความ<p>ย่อหน้า</p><!--ความคิดเห็น--></div>
let parent = document.querySelector('#parent');
let nodes = parent.childNodes;
for (let node of nodes) {
console.log(node.textContent);
}
ตัวอย่าง
แสดงเนื้อหาของโหนดแรก:
<div id="parent">ข้อความ<p>ย่อหน้า</p><!--ความคิดเห็น--></div>
let parent = document.querySelector('#parent');
console.log(parent.childNodes[0].textContent);
ผลลัพธ์ของการรันโค้ด:
'ข้อความ'
ตัวอย่าง
แสดงเนื้อหาของโหนดหมายเลข 2:
<div id="parent">ข้อความ<p>ย่อหน้า</p><!--ความคิดเห็น--></div>
let parent = document.querySelector('#parent');
console.log(parent.childNodes[2].textContent);
ผลลัพธ์ของการรันโค้ด:
'ความคิดเห็น'
ดูเพิ่มเติม
-
คุณสมบัติ
children,
ซึ่งเก็บองค์ประกอบลูก -
คุณสมบัติ
firstChild,
ซึ่งเก็บโหนดแรก -
คุณสมบัติ
lastChild,
ซึ่งเก็บโหนดสุดท้าย