เมธอด hasAttribute

เมธอด hasAttribute ตรวจสอบการมีอยู่ของ แอตทริบิวต์ที่กำหนดในอิลิเมนต์ หากแอตทริบิวต์ มีอยู่ - จะคืนค่า true หากไม่มี - จะคืนค่า false

ไวยากรณ์

javascriptอิลิเมนต์.hasAttribute(ชื่อแอตทริบิวต์);

ตัวอย่าง

ลองตรวจสอบการมีอยู่ของแอตทริบิวต์ value ในอิลิเมนต์:

html<input id="elem" value="abcde">
javascriptlet elem = document.querySelector('#elem');
console.log(elem.hasAttribute('value'));

ผลลัพธ์ของการรันโค้ด:

javascripttrue

ตัวอย่าง

และตอนนี้แอตทริบิวต์ value ไม่มี:

html<input id="elem">
javascriptlet elem = document.querySelector('#elem');
console.log(elem.hasAttribute('value'));

ผลลัพธ์ของการรันโค้ด:

javascriptfalse

ดูเพิ่มเติม

  • เมธอด getAttribute,
    ซึ่งดึงค่าของแอตทริบิวต์
  • เมธอด setAttribute,
    ซึ่งกำหนดค่าของแอตทริบิวต์
  • เมธอด removeAttribute,
    ซึ่งลบแอตทริบิวต์