จาวาสคริปต์ ได้จัดเตรียม getAttributeNode() วิธีการหา โหนดแอตทริบิวต์ ด้วยชื่อที่ระบุขององค์ประกอบ เป็น วัตถุแอตทริบิวต์ . หากแอตทริบิวต์ ไม่มีอยู่ ค่าที่ส่งคืนคือ null หรือ สตริงว่าง ("") .
ไวยากรณ์
element.getAttributeNode(attributename);
ส่งคืน วัตถุแอตทริบิวต์ แสดงถึงโหนดแอตทริบิวต์ที่ระบุ
ตัวอย่าง
ในตัวอย่างต่อไปนี้ มี แท็กส่วนหัวสองแท็ก กับ คลาสต่างๆ . แท็กเหล่านั้นเมื่อเข้าถึงโดย getAttributeNode() สามารถส่งคืนคลาสแอตทริบิวต์ที่พวกเขาแนบมา มันทำงานเหมือนกับอาร์เรย์ เราสามารถเข้าถึงหลายคลาสได้โดยการระบุหมายเลขดัชนีเท่านั้น
<html> <body> <h2 class="class1">Tutorix</h2> <h2 class="class2">Tutorialspoint</h2> <p id = "attribute"></p> <script> var elmnt = document.getElementsByTagName("h2")[1]; var value = elmnt.getAttributeNode("class").value; document.getElementById("attribute").innerHTML = value; </script> </body> </html>
ผลลัพธ์
Tutorix Tutorialspoint class2