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

js对标签添加点击事件,为什么点击事件不生效呢?下有代码

js对标签添加点击事件,为什么点击事件不生效呢?下有代码

qq_笑_17 2018-10-11 10:10:13
 window.onload = function() {     AddEvent() ; } var AddEvent = function()  {     var nochoose = document.getElementsByClassName("border_nochoose") ;     for(var i = 0 ; i < nochoose.length ; i ++)     {         nochoose[i].addEventListener("click",alert("hi")) ;     } }代码很简单,就是一个html页面里面有很多个class名字为border____nochoose的标签,然后拿到他们后一个个添加点击事件,点击一下出现alert一次。但现在问题是,我还没有点击,网页就自动开始不停的alert了。为什么会这样呢?
查看完整描述

2 回答

?
UYOU

TA贡献1878条经验 获得超4个赞

nochoose[i].addEventListener("click",function(){alert("hi")}) ;

查看完整回答
反对 回复 2018-11-02
?
九州编程

TA贡献1785条经验 获得超4个赞

alert是一个函数,你这样写会被直接执行的

nochoose[i].addEventListener("click",function(){
alert("hi")
}) ;


查看完整回答
反对 回复 2018-11-02
  • 2 回答
  • 0 关注
  • 1884 浏览
慕课专栏
更多

添加回答

举报

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