Навешивание onClick в js
Здравствуйте. Такая проблемка нарисовалась.
<script type="text/javascript">
for (i = 0; i < 10; i++){
document.getElementsByClassName("someClass").item(i).onclick = function(){ someFunction(i)};
}
</script>
И теперь событие онклик будет вызывать функцию именно от i (которая к моменту реального вызова функции может быть чёрт знает какой), а не от её конкретного значения в момент присвоения слушателя. Это как-нибудь поправить получится? Только без использования jQuery.
Источник: Stack Overflow на русском