Доброго времени суток дорогие форумчане. http://cssdeck.com/labs/mk18nt66 При onclick по .header вызывается функция get_contact всегда с последним i. Хром показал Надо же, чтобы функция вызывалась с i, которое было в данную итерацию цикла, то бишь, get_contact(0); get_contact(1); get_contact(2); и так далее Как такое реализовать? С уважением Евгений
Событие вешается на элемент. На момент клика i будет иметь последнее значение. Лучше установи уникальный id, например Код (PHP): <div id="d_2" class='header'>2</div> <script> function get_contact(s){ alert(s.split("_")[1]); } var a=document.querySelectorAll('.header'); for (var i=0;i<a.length;i++){ a[i].onclick = function(){get_contact(this.id);} } </script>