Tengo en mi página 10 elementos <div>
, y el siguiente código que debería mostrar un número consecutivo asociado a cada div:
var divs = document.getElementByTagName('div');
for (var i = 0; i < divs.length; i++) {
divs[i].onclick = function() {
alert('Div número: ' + i);
}
}
El problema es que cuando doy clic en cualquiera de los divs el alert siempre muestra el mensaje: 'Div número: 10'. ¿Porqué?