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

HTML DOM getAttribute() วิธีการ


เมธอด HTML DOM getAttribute() ใช้สำหรับรับหรือตั้งค่าแอตทริบิวต์ที่เกี่ยวข้องกับองค์ประกอบ HTML เฉพาะ หากองค์ประกอบไม่มีแอตทริบิวต์ที่กำหนด ก็จะส่งคืนค่าว่างหรือสตริงว่าง

ไวยากรณ์

ต่อไปนี้เป็นไวยากรณ์สำหรับเมธอด getAttribute() -

element.getAttribute(attributename)

ที่นี่ชื่อแอตทริบิวต์เป็นประเภทสตริงและเป็นพารามิเตอร์บังคับ หมายถึงชื่อแอตทริบิวต์ที่คุณต้องการรับค่า

ตัวอย่าง

ให้เราดูตัวอย่างของเมธอด getAttribute() -

<!DOCTYPE html>
<html>
<head>
<script>
   function getAttr() {
      var a = document.getElementsByTagName("a")[0].getAttribute("href");
      document.getElementById("Sample").innerHTML = a;
   }
</script>
</head>
<body>
<h1>getAttribute() 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="getAttr()">GET</button>
<p id="Sample"></p>
</body>
</html>

ผลลัพธ์

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

HTML DOM getAttribute() วิธีการ

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

HTML DOM getAttribute() วิธีการ

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

ขั้นแรกเราได้สร้างองค์ประกอบจุดยึดโดยตั้งค่าแอตทริบิวต์ href เป็น https://www.google.com -

<a href="https://www.google.com">GOOGLE</a>

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

<button onclick="getAttr()">GET</button>

เมธอด getAttr() ใช้คุณสมบัติ getElementByTagName() ของอ็อบเจ็กต์เอกสารเพื่อรับองค์ประกอบ แรกในเอกสาร HTML ของเรา

จากนั้นรับค่าแอตทริบิวต์ href โดยใช้เมธอด getAttribute() และกำหนดค่านั้นให้กับตัวแปร a ค่านี้จะแสดงในย่อหน้าด้วย id “Sample” โดยใช้คุณสมบัติ innerHTML -

function getAttr() {
   var a = document.getElementsByTagName("a")[0].getAttribute("href");
   document.getElementById("Sample").innerHTML = a;
}