龙猫12138
2017-10-25 07:43
采纳率: 62.9%
浏览 4.1k
已采纳

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

 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了。
为什么会这样呢?

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

7条回答 默认 最新

  • 沉默的鹏飞 2017-10-25 07:53
    已采纳

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

    评论
    解决 无用
    打赏 举报
  • 查看更多回答(6条)

相关推荐 更多相似问题