I want to know if there is a way to getElementByClassName("classname").innerHTML
function or something to the equivalent of getElementById("ClassName").innerHTML
.
Use the element. classList. contains() method to check if an element contains a specific class name.
Document.getElementsByClassName() You may also call getElementsByClassName() on any element; it will return only elements which are descendants of the specified root element with the given class name(s).
You are missing an s
in your function name. getElementsByTagName
returns a collection of elements, of elements, which you need to iterate over:
var elements = document.getElementsByClassName("classname");
for (var i = 0; i < elements.length; i++) {
elements[i].innerHTML = 'foo';
}
IE8 and below don't support getElementsByClassName
, so you'll have to find a polyfill or use querySelectorAll
(IE8).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With