for循环会在页面加载完成之后执行,而响应函数在超链接被点击时才执行,当响应函数执行时,for循环早已执行完毕
<body>
<a href="javascript:;">链接1</a>
<a href="javascript:;">链接2</a>
<a href="javascript:;">链接3</a>
</body>
<script>
var allA = document.getElementsByTagName("a");
// 为每个超链接绑定一个单击响应函数
// console.log(allA);
for(var i = 0; i < allA.length; i++){
alert("for循环正在执行"+i);
allA[i].onclick = function(){
alert("响应函数正在执行"+i);
return false;
}
}
</script>