Quiero crear una consulta javascriptSelectAll con foreach. Necesito usar esto muchas veces. Así que quiero crear una función. Pero no funciona. Por favor, ayúdame.
<p id="o">one</p> <p id="o">two</p> <script> function q(x,y) { document.querySelectorAll(x).forEach(e => { ey }) } q('#o', innerHTML = 'Working'); </script>Si desea poner algún código en una forma reutilizable que pueda pasar, entonces debe ser una función .
Una expresión simplemente se evaluará inmediatamente.
innerHTML = 'Working' asignará la cadena a la variable global innerHTML y luego pasará el resultado (la cadena) a y .
Necesitas que sea una función y luego debes llamarla.
Es más: una identificación debe ser única en un documento. Si desea recorrer un grupo de cosas, use una clase .
function q(x, y) { document.querySelectorAll(x).forEach(y) } q('.o', (element) => element.innerHTML = 'Working'); <p class="o">one</p> <p class="o">two</p>