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

HTML DOM getAttributeNode() เมธอด


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>

ผลลัพธ์

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

HTML DOM getAttributeNode() เมธอด

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

HTML DOM getAttributeNode() เมธอด

ในตัวอย่างข้างต้น −

ขั้นแรก เราได้สร้างองค์ประกอบจุดยึดโดยตั้งค่าแอตทริบิวต์ 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;
}