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>
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
เมื่อคลิกปุ่มตรวจสอบ -
ในตัวอย่างข้างต้น −
เราได้สร้างย่อหน้าที่ไม่มีคุณลักษณะที่เกี่ยวข้อง -
<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(); }