Я пытаюсь передать параметр в событии onclick. Ниже приведен пример кода:
<div id="div"></div>
<script language="javascript" type="text/javascript">
var div = document.getElementById('div');
for (var i = 0; i < 10; i++) {
var link = document.createElement('a');
link.setAttribute('href', '#');
link.innerHTML = i + '';
link.onclick= function() { onClickLink(i+'');};
div.appendChild(link);
div.appendChild(document.createElement('BR'));
}
function onClickLink(text) {
alert('Link ' + text + ' clicked');
return false;
}
</script>
Однако всякий раз, когда я нажимаю на любую из ссылок, предупреждение всегда показывает "Ссылка 10 нажата"!
Может ли кто-нибудь сказать мне, что я делаю неправильно?
Спасибо