我正在尝试在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>
Run Code Online (Sandbox Code Playgroud)
但是,每当我点击任何链接时,警报总会显示"Link 10 clicked"!
谁能告诉我我做错了什么?
谢谢