(with pure javascript) how I can connect an event to all the elements of a certain tag or a certain class? Using "querySelector", they select only one item (the first), while using "getElementByTagName" or "getElementByClassName" not I select none (I display an error in the console).
Thanks so much.
//byCssSelector - CLASS
document.querySelector(".myClass").addEventListener("click", function() { alert("ok"); });
// byCssSelector - TAG
document.querySelector("section").addEventListener("click", function() { alert("ok"); });
//byClass
document.getElementByClassName("myClass2").addEventListener("click", function() { alert("ok"); });
//byTag
document.getElementByTagName("div").addEventListener("click", function() { alert("ok"); });
<br><b>querySelector:</b><br>
<p class="myClass">1) querySelector(".class")</p>
<section>2) querySelector("[tag]")</section>
<br><b>Tag/Class-name:</b><br>
<span class="myClass2">3) getElementByTagName</span>
<div>4) getElementByClassName</div>