Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> HTML

คุณสมบัติ HTML DOM firstChild


คุณสมบัติ HTML DOM firstChild ใช้สำหรับส่งคืนโหนดย่อยแรกของโหนดที่ระบุเป็นวัตถุโหนด มันสามารถส่งคืนเป็นโหนดข้อความ โหนดองค์ประกอบ หรือโหนดความคิดเห็นขึ้นอยู่กับว่าโหนดใดเป็นโหนดแรก นี่เป็นคุณสมบัติแบบอ่านอย่างเดียว

ไวยากรณ์

ต่อไปนี้เป็นไวยากรณ์สำหรับคุณสมบัติ HTML DOM firstChild -

node.firstChild

ตัวอย่าง

เรามาดูตัวอย่างคุณสมบัติ firstChild กัน −

<!DOCTYPE html>
<html>
<head>
<script>
   function getFirst() {
      var ch = document.getElementById("DIV1").firstChild.innerHTML;
      document.getElementById("Sample").innerHTML = "The first child node of the div is :"+ch;
   }
</script>
</head>
<body>
<h1>firstChild property</h1>
<div id="DIV1"><p>This is a p element</p><span>This is a span element</span></div>
<button onclick="getFirst()">Get Child</button>
<p id="Sample"></p>
</body>
</html>

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

คุณสมบัติ HTML DOM firstChild

เมื่อคลิกปุ่ม "รับลูก" -

คุณสมบัติ HTML DOM firstChild

เราได้สร้าง

องค์ประกอบที่มี

และ องค์ประกอบอยู่ภายใน ไม่มีช่องว่างภายในองค์ประกอบ div เนื่องจากคุณสมบัติ firstChild ถือว่าช่องว่างเป็นโหนดข้อความและจะทำให้ช่องว่างเป็นลูกคนแรก ในกรณีนั้นมันจะกลับไม่ได้กำหนดไว้

<div id="DIV1"><p>This is a p element</p><span>This is a span element</span></div>

จากนั้นเราได้สร้างปุ่ม "รับลูก" ที่จะรันเมธอด getFirst() เมื่อผู้ใช้คลิก -

<button onclick="getFirst()">Get Child</button>

เมธอด getFirst() รับลูกคนแรกขององค์ประกอบ div โดยใช้คุณสมบัติ firstChild ซึ่งจะส่งคืนองค์ประกอบ

ในกรณีของเรา จากนั้นเราได้รับข้อความภายในองค์ประกอบ p โดยใช้คุณสมบัติ innerHTML และกำหนดค่านั้นให้กับตัวแปร ch ค่านี้จะแสดงในย่อหน้าด้วย id “Sample” โดยกำหนดข้อความที่ต้องการโดยใช้คุณสมบัติ innerHTML -

function getFirst() {
   var ch = document.getElementById("DIV1").firstChild.innerHTML;
   document.getElementById("Sample").innerHTML = "The first child node of the div is :"+list;
}