getElementS

by Juri Rudi

HTML

<div class="content">Contenuto 1</div>
<div class="content">Contenuto 2</div>
<div>Contenuto 3</div>
<div class="content">Contenuto 4</div>

<button id="SelectorCSS">querySelectorAll</button>
<button id="Tag">getElementsByTagName</button>
<button id="Classe">getElementsByClassName</button>

<p id="risultato"></p>

JavaScript

//clicca su una qualsiasi degli elementi
document.querySelectorAll('.content').forEach(function (el) {
  el.addEventListener('click', function() {
    alert('ok');
  });
});
// clicca sul bottone querySelectorAll
document.getElementById("SelectorCSS").addEventListener("click", NomeSelectorCSS);
function NomeSelectorCSS() {
  document.querySelectorAll("div");
  var MioArray = document.getElementsByTagName("button");
  var LunghezzaMioArray = MioArray.length;
  arrayTag = "";
  for (var a=0;a<LunghezzaMioArray;a++) {
   arrayTag += MioArray[a].innerText+". ";
  }
  document.getElementById("risultato").innerText = "Contenuto dei " +LunghezzaMioArray+ " button: "+ arrayTag;
}
// clicca sul bottone tag
document.getElementById("Tag").addEventListener("click", NomeTag);
function NomeTag() {
  var MioArray = document.getElementsByTagName("div");
  var LunghezzaMioArray = MioArray.length;
  arrayTag = "";
  for (var a=0;a<LunghezzaMioArray;a++) {
   arrayTag += MioArray[a].innerText+". ";
  }
  document.getElementById("risultato").innerText = "Contenuto dei " +LunghezzaMioArray+ " Div: "+ arrayTag;
}

// clicca sul bottone classe
document.getElementById("Classe").addEventListener("click", NomeClasse);
function NomeClasse() {
  var MioArray = document.getElementsByClassName("content");
  var NomeClasse = MioArray[0].getAttribute("class");
  var LunghezzaMioArray = MioArray.length;
  arrayTag = "";
  for (var a=0;a<LunghezzaMioArray;a++) {
   arrayTag += MioArray[a].innerText+". ";
  }
  document.getElementById("risultato").innerText = "Contenuto dei " +LunghezzaMioArray+ " Div con classe '"+ NomeClasse +"': "+ arrayTag;
}