JavaScript hasAttribute
Summary: in this tutorial, you will learn how to use the JavaScript hasAttribute() to check if an element has an attribute.
Introduction to the JavaScript hasAttribute() method
To check an element has a specified attribute or not, you use the hasAttribute() method:
let result = element.hasAttribute(name);
Code language: JavaScript (javascript)
Parameters
The hasAttribute() method accepts an argument that specifies the name of the attribute that you want to check.
Return value
The hasAttribute() returns a Boolean value that indicates if the element has the specified attribute.
If the element contains an attribute, the hasAttribute() returns true; otherwise, it returns false.
JavaScript hasAttribute() example
See the following example:
<html>
<head>
<meta charset="utf-8">
<title>JS hasAttribute() Demo</title>
</head>
<body><button id=“btnSend” disabled>Send</button><script>
let btn = document.querySelector(‘#btnSend’);
if (btn) {
let disabled = btn.hasAttribute(‘disabled’);
console.log(disabled);
}
</script>
</body>
</html>
Code language: HTML, XML (xml)
Output:
true
Code language: JavaScript (javascript)
How it works:
- Select the button with the id btnSend by using the
querySelector()method. - Check if the button has the disabled attribute by calling the
hasAttribute()method on the button element.
Summary
- Use the
hasAttribute()method to check if an element contains a specified attribute.