Skip to main content Accessibility Feedback



Check for the existence of an attribute (including data attributes) on an element. This method can also be used to manipulate other types of attributes—things like id, tabindex, name, and so on.

var elem = document.querySelector('#lunch');

if (elem.hasAttribute('data-drink')) {
	console.log('Add a drink!');

Works back to at least IE6.