为了账号安全,请及时绑定邮箱和手机立即绑定

关于js代码的疑问?

关于js代码的疑问?

慕神8447489 2018-12-06 18:04:54
1 <html> 2 <head> 3 4 </head> 5 6 7 <p id="111">测试1</p> 8 <p id="222">测试2</p> 9 <input type="button" id="btn1" value="你好"> 10 <input type="button" id="btn2" value="你们好"> 11 <script type="text/javascript"> 12 var items=document.getElementsByTagName("p"); 13 alert(items.length); 14 for(var i=0;i<items.length;i++){ 15 items[i].onclick=function(){ 16 alert(i)); 17 } 18 } 19 20 </script> 21 </html> 这段代码打开页面时候会弹出一个提示框"2"; 但是为什么我注释掉16行的alert之后,再次加载页面就不出现提示框了?求解释
查看完整描述

1 回答

?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

你注释掉16行以后,整个方法的语法是有问题的,而这种情况js是会直接终止的,不会运行到出错的地方再终止

查看完整回答
反对 回复 2018-12-24
  • 1 回答
  • 0 关注
  • 480 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信