为什么我的for循环会一直执行下去?

window.onload=function(){
               var allA=document.getElementsByTagName("a");
               for(var i=0;i<allA.length;i++){
                        alert(i);
               }
            };

你微信多少,我加你一下。

循环标签?

我在ie浏览器上没这问题,在edge浏览器上会一直循环下去

 Chromium的edge?

微软的edge,谷歌 都会一直执行for循环,是不是浏览器的问题

getElementsByTagName() 方法可返回带有指定标签名的对象的集合。
看一下 allA 又多少个。

我测试没有问题

这是浏览器的问题吗,我同学也没问题就我有问题

是alert的问题

 

我用谷歌浏览器 测试你的代码没有问题哦,你能不能发一下你的代码。

 

我查了一下是alert导致页面刷新,可是现在还没找到解决方法

为什么要alert?

 

我改成alert也没有出现一只循环的情况

我也想知道身边的人都没这问题就我有这问题,在点完弹窗的确定后页面会刷新,把alert改成console.log就只会执行三次

 

 

你通过for 循环 给 a标签绑定点击事件??

 

我在跟着学习,只是for循环无限执行搞得我很难受

你直接用jq 标签选择器 就能 实现这个效果了,不需要用for

那肯定,可是现在我想解决alert刷新页面这件事,不然满脑子都是这个问题

按照你写的代码方式,没有出现你说的那个情况

 

对啊所以我就会这样就很奇怪

查了一下说加return false可是也没用

为什么要有 return false ??

 

 

 

论坛里查来的

return false 你去掉之后是否可以?

 

私你了

 

意思a链接点击后刷新页面?href是啥,没有跳转这么写就行了href="javascript:;"

我也有这个问题,大家现在有答案了吗?到底是什么原因呢