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

HTML DOM hasAttributes() method


HTML DOM hasAttributes() วิธีการตรวจสอบว่าองค์ประกอบมีคุณสมบัติใด ๆ หรือไม่ คืนค่าจริงหากองค์ประกอบมีแอตทริบิวต์ใด ๆ และคืนค่าเท็จหากไม่มี หากมีการเรียกใช้เมธอดนี้บนโหนดอื่นที่ไม่ใช่โหนดองค์ประกอบ ค่าที่ส่งคืนจะเป็นเท็จเสมอ

ไวยากรณ์

ต่อไปนี้เป็นรูปแบบไวยากรณ์สำหรับ hasAttributes() วิธีการ -

node.hasAttributes()

ตัวอย่าง

ให้เราดูตัวอย่างสำหรับวิธี hasAttributes() -

<!DOCTYPE html>
<html>
<body>
<h1>hasAttributes() example</h1>
<p>This paragraph has no attributes</p>
<button onclick="containsAttr()">CHECK</button>
<p id="Sample">The paragraph above hasAttribute value : </p>
<script>
   function containsAttr() {
      var p = document.getElementsByTagName("P")[0];
      document.getElementById("Sample").innerHTML+=p.hasAttributes();
   }
</script>
</body>
</html>

ผลลัพธ์

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

HTML DOM hasAttributes() method

เมื่อคลิกปุ่มตรวจสอบ -

HTML DOM hasAttributes() method

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

เราได้สร้างย่อหน้าที่ไม่มีคุณลักษณะที่เกี่ยวข้อง -

<p>This paragraph has no attributes</p>

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

<button onclick="containsAttr()">CHECK</button>

เมธอด containAttr() รับองค์ประกอบ

แรกโดยใช้เมธอด getElementsByTagName() และใช้ดัชนีเพื่อรับองค์ประกอบแรกและกำหนดให้กับตัวแปร p จากนั้นเรียกใช้เมธอด hasAttributes() บนตัวแปร p และคืนค่าเท็จเนื่องจากองค์ประกอบ

แรกของเราไม่มีแอตทริบิวต์ ค่านี้ต่อท้ายย่อหน้าที่มี id “Sample” โดยใช้คุณสมบัติ innerHTML:

function containsAttr() {
   var p = document.getElementsByTagName("P")[0];
   document.getElementById("Sample").innerHTML+=p.hasAttributes();
}