Using only JavaScript, what is the most efficient way to select all DOM elements that have a certain data-
attribute (let's say data-foo
). The elements may be different tag elements.
<p data-foo="0"></p><br/><h6 data-foo="1"></h6>
You can use querySelectorAll:
document.querySelectorAll('[data-foo]');