龙猫12138
2017-10-25 07:43js对标签添加点击事件,为什么点击事件不生效呢?下有代码
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条回答
为你推荐
- 关于vue单页应用中.vue文件<template>下元素标签与<script>中components的关联的问题
- vue.js
- javascript
- 3个回答
- 动态增加的标签事件不执行。
- javascript
- jquery
- 0个回答
- 动态修改image的src 图片不显示
- javascript
- 0个回答
- 关于利用JQuery设置li的class的问题
- jquery
- 0个回答
- iframe 这样刷新系统,不能保持session有效吗?
- it技术
- 互联网问答
- IT行业问题
- 计算机技术
- 编程语言问答
- 0个回答
换一换