Consideremos un simple caso de JSelemento actual de getElementsByClassName
document.getElementsByClassName('test')[0].onclick=function(){
document.getElementsByClassName('test')[0].innerHTML = 'New Text';
}
¿Cómo puedo extender el código de trabajo en general para todos los elementos con class="test"
. Me refiero a hacer clic en el elemento y reemplazar su contenido. De hecho, necesitamos obtener el número de nodo (provisto dentro del corchete) del evento click.
Estoy tratando de comprender mejor javascript en códigos discretos, no es un método práctico como jQuery.
Me pregunto si no sería mejor definir la función una vez, y simplemente agregar su referencia en cada iteración del ciclo. No estoy seguro de si el navegador es lo suficientemente inteligente, pero puede estar creando una función anónima en cada iteración. –