Js新手自学问题,请大家指点一下!

lsolal lsolal 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<script type="text/javascript">

window.onload = function(){
var div=document.getElementsByTagName("div");
for(var i= 0;i<div.length;i++){
div[i].onclick= function() {
document.write(i);
}
alert(i);
}
}
</script>
</head>

<body>
<div>好的1</div>
<div>好的2</div>
<div>好的3</div>
<div>好的4</div>
<div>好的5</div>
</body>
</html>
在我点击这几个DIV的时候,i的值都是5,for循环是先执行完了吗?难道不是程序执行到onclick这里就等着,等我点击了再继续执行吗?我才开始学JS没多久,还请大家指点一下!!
...全文

相关推荐

评论 8
收藏 已收藏
分享
返回顶部
lsolal
JavaScript 87,984 成员 224,681 内容