HTML DOM getAttributeNode() ใช้สำหรับส่งคืนโหนดแอตทริบิวต์ขององค์ประกอบที่กำหนดเป็นวัตถุ Attr คุณสามารถใช้คุณสมบัติและวิธีการอ็อบเจ็กต์ Attr ต่างๆ ในการจัดการแอตทริบิวต์ได้
ไวยากรณ์
ต่อไปนี้เป็นไวยากรณ์สำหรับเมธอด getAttributeNode() -
element.getAttributeNode(attributename)
ในที่นี้ ชื่อแอตทริบิวต์เป็นพารามิเตอร์บังคับของประเภทสตริงที่ระบุชื่อแอตทริบิวต์ที่เราต้องการส่งคืน
ตัวอย่าง
ให้เราดูตัวอย่างของเมธอด getAttributeNode() -
<!DOCTYPE html>
<html>
<head>
<script>
function getAttrNode(){
var a = document.getElementsByTagName("a")[0].getAttributeNode("href");
var val=a.value;
document.getElementById("Sample").innerHTML = val;
}
</script>
</head>
<body>
<h1>getAttributeNode() example</h1>
<a href="https://www.google.com">GOOGLE</a>
<p>Get the href attribute value of the above link by clicking the below button</p>
<button onclick="getAttrNode()">GET</button>
<p id="Sample"></p>
</body>
</html> ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

เมื่อคลิกปุ่ม GET -

ในตัวอย่างข้างต้น −
ขั้นแรก เราได้สร้างองค์ประกอบจุดยึดโดยตั้งค่าแอตทริบิวต์ href เป็น “https://www.google.com”
<a href="https://www.google.com">GOOGLE</a>
จากนั้นเราได้สร้างปุ่ม GET ที่จะรัน getAttrNode() เมื่อผู้ใช้คลิก -
<button onclick="getAttrNode()">GET</button>
เมธอด getAttrNode() ใช้เมธอด getElementByTagName() เพื่อรับองค์ประกอบจุดยึดแรกในเอกสาร HTML จากนั้นใช้เมธอด getAttributeNode(“href”) โดยมีค่าพารามิเตอร์ “href”
เมธอด getAttributeNode() ส่งคืนอ็อบเจ็กต์ attr ที่แสดงแอตทริบิวต์ href และกำหนดให้กับตัวแปร a จากนั้นเรากำหนดค่าแอตทริบิวต์ href โดยใช้คุณสมบัติ "ค่า" ของวัตถุ attr ให้กับตัวแปร val ค่าแอตทริบิวต์ href ที่ได้รับจะแสดงในย่อหน้าด้วยรหัส "ตัวอย่าง" โดยใช้คุณสมบัติ innerHTML -
function getAttrNode(){
var a = document.getElementsByTagName("a")[0].getAttributeNode("href");
var val=a.value;
document.getElementById("Sample").innerHTML = val;
}