<script>
window.onload=function(){
var onc=document.getElementsByTagName("a"); //获取a类名
alert(onc.length);
for(i=0;i<onc.length;i++){
alert("循环"+i);
onc[i].onclick=function(){
alert("执行"+i)//ps;为什么i是输出3??不是2嘛?? 0 1 2 这3个这样算
return false;
}
}
}
</script>
上面的代码中
for循环页面一加载会立马执行
输出如下
3 草稿.html:45:13
循环0 草稿.html:47:14
循环1 草稿.html:47:14
循环2 草稿.html:47:14
执行3 草稿.html:49:15
当for循环完后,点击相应事件,函数不会在循环中了
因为 for循环页面一加载会立马执行 已经执行完了,懒得理你
ps:我真是猪,我想了一个小时,为什么输出的【i】不是2???不是0 1 2嘛
当我自己执行的时候我才发现onc[i]原本就等于3,因为onc.length=3,真是猪我
不说了,我去看带爸爸去留学了