for(var i=0;i<allA.length;i++)
{
//for 循环会在页面加载完成侯立即执行,而响应函数会在超链接被点击的时候才执行
//当响应函数执行的时候,for循环早已执行完毕
allA[i].onclick=function(){//这块i 一直都是3,因为for 循环率先执行完以后变成3,所以不能使用,而应当使用this来替代
alert(allA[i]);
return false;
};
}
总结:也就是说for循环一上来就执行而响应函数在我点击的时候才会执行