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

0

7个回答

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

1
u013252842
沉默的鹏飞 回复龙猫12138: 要是当前元素操作的话直接this就可以 比如你弹出他的id属性 $(this).attr('id')
接近 2 年之前 回复
m0_37676512
龙猫12138 原来如此,如果我要往function里面放参数该怎么做呢?我想把nochoose[i]放进函数里面去
接近 2 年之前 回复

你的AddEvent应该放在整个onlad里面 页面要加载哦! 谢谢了

2

addEventListener不是那么定义的,addEventListener(事件, function(){.....})

0

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

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

很久没用html了,只能按照印象中简单说一下!,我没在你这个里面看到点击事件啊!第一句全局方法,第二句调用的另一个方法,第三局方法内容,第四句
获取那个东西,第5句循环,第六句,弹出提示框!! 不知道我说的对错,。还望采纳。 我记着应该是什么 onclick() 吧??

0

你用的for循环,alert在循环的时候就会执行,循环一次执行一次,你想要的是点击一次就弹出一次,是弹出框,而不是alert事件,alert事件不需要点击就会自动的弹出的。

0

window.onload 页面加载完自动执行的

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
element ui点击事件不生效
@click这样是不生效@click.native&amp;lt;el-dropdown&amp;gt; &amp;lt;span class=&quot;el-dropdown-link&quot;&amp;gt; 下拉菜单&amp;lt;i class=&quot;el-icon-arrow-down el-icon--right&quot;&amp;gt;&amp;lt;/i&amp;gt; &amp;lt;/span&amp;gt; &amp
下载的点击事件在ie不生效
下载的点击事件在ie不生效 话不多说直接上代码. &lt;button class="exportClass" @click="department_exportFigure"&gt;导出统计图&lt;/button&gt; department_exportFigure(){//导出 // let mycanvas = $("#AppealToStatisticsA").find("c...
js 循环添加点击事件
直接代码:                      (function(x) {                     li[x].onclick = function() { alert(x); }                 })(i);             }             地址:             http://blog.sina.com.
js添加、删除点击事件
1)当方法没有参数时,赋值可以直接用onclick = 方法名 window.onload = function() { $('btnTest').onclick = test; } function test() { alert(val); } 2)当方法有参数时,用onclick = 方法名(参数)时就有错了,需要在方法名前面加function() window
JQ追加标签,添加点击事件
$(document).on(&quot;click&quot;,&quot;#id&quot;,function(){ //其他操作 });         G M T     检测语言世界语中文简体中文繁体丹麦语乌克兰语乌兹别克语乌尔都语亚美尼亚语伊博语俄语保加利亚语信德语修纳语僧伽罗语克罗地亚语冰岛语加利西亚语加泰罗尼亚语匈牙利语南非祖鲁语卡纳达语卢森堡语印地语印尼巽他语印尼爪哇...
遍历标签同时添加点击事件
html     首页 上一页 1 2 3 4 5 6 7 8 9 10 ... 下一页 js // 添加翻页绑定事件  给li 绑定点击事件             $('#page li ').click(function () {                                var n = this.childre
标签的 点击事件
代码如下:rn提交申请rnrnfunction tijiao()rn if (confirm('你确定要提交吗?提交后将不能修改和删除'))rn rn rn elsern return false;rn rnrnrnrn我给a标签加了个点击事件,弹出提示框rn但是我点了取消之后,还是会转到第二个页面?????
这个Label点击事件,为什么没对呢
private void label1_Click(object sender, EventArgs e)rn rn if ((sender as Label).BackColor == Color.FromArgb(128, 255, 128))rn rn (sender as Label).BackColor = Color.Yellow;rn rn if ((sender as Label).BackColor == Color.Yellow)rn rn (sender as Label).BackColor = Color.FromArgb(128, 255, 128);rn rn rnrn我点了,为什么没有变颜色呢?
对一个UiView添加点击事件
点击事件不一定需要要通过添加button才能实现,其实只要是继承 uiview的空间,你都可以手动的添加一些点击事件,如下: UIView myView = [[UIView alloc]init]; UITapGestureRecognizer*tapGesture = [[UITapGestureRecognizer alloc]initWithTarget:selfaction:@sele
添加点击事件
适用人群n Java工程师,Java程序员,Java架构师 n案例演示nn 机器(计算机程序)是如何认识字的nn 理解我们的程序nn 计算正确率nn 提高正确率n课程大纲:nn 数字图像识别案例展示nn 数字图像识别原理nn 绘制界面nn 添加点击事件nn 加载图片nn 加载训练数据nn 图像识别
对RecyclerView的item添加点击事件
对RecyclerView的item添加点击事件         对于用惯了listview的程序猿来说,recyclerview没有item没有点击事件实在是一件很蛋疼的事情。在某些情况下,recyclerview确实要比listview好用的多,所以,今天闲来无事,就研究研究,给recyclerview的item添加个点击事件,废话不多说,直接上代码。 1.首先定义一个接口,用于点
html页面中多个标签重叠导致点击事件不生效
前端制作的一个html页面,要在一个标签里面添加一个点击事件,添加事件之后却只能在标签内容的一部分点击,原因是被别的标签给重叠了。解决办法就是提高要点击标签的层级。在该标签的css上添加 z-index:10; ...
JS点击事件
第一种: 第二种: 第三种: 备注: btnObj.click()是真正地用程序去点击按钮,触发了按钮的onclick()事件 btnObj.onclick()只是简单地调用了btnObj的onclick所指向的方法,只是调用方法而已,并未触发事件 ...
js点击事件
点击图片放大 图片上有一个checkbox是可以选择的 这个checkbox是在点击另外一个按钮后才会跳出来 现在是要点击按钮后跳出checkbox但是点击图片放大这个就不能执行 就是图片不能放大 这个效果要怎么做 就是执行一个js后不能执行前面那个js点击事件
动态获取数据点击事件不生效的解决办法
html:   &amp;lt;div class=&quot;list-click&quot;&amp;gt;点击我&amp;lt;/div&amp;gt; css:     .list-click { cursor: pointer;//IOS失效时给点击的元素添加这个属性 } script:     $(document).on('click',&quot;.list-click&quot;,function(e){ ...
jquery触发click点击事件不生效
代码逻辑 if (data &amp;gt; 0) { layer.msg(&quot;密码修改成功&quot;) setTimeout(function(){ $(&quot;#loginout&quot;)[0].click(); },1500) }else{ layer.msg(&quot;原密码填写错误,请重新填写&quot;) } 密码修改成功后1.5秒后,触发登出点击事件 刚开始按照这样写是不行的 ...
用vue-awesome-swiper实现轮播图, 点击事件不生效
在项目里使用swiper实现轮播图效果 把点击事件挂到图片或者swiper上在切页之后, 或者轮播到次轮之后, 有的图片无法点击 原因是开启了(loop:true) 开启loop, 在DOM结构上,swiper是使用的clone的方式,在首尾各添加一个slide单元。可能会带来一些不可预知的问题, 建议把loop关闭, 或者把点击事件也到swiper点击回调里...
Libgdx---模拟点击事件(代码点击事件)
某个标签页按钮需要在打开时选中某一项,因此需要用到上面这种机制,模拟点击事件。
Unity3D UGUI 代码添加 点击事件
Unity3D UGUI 代码添加 点击事件
【JS/Jquery】点击事件如何对【iframe】里面的元素生效
[code=html]rnrn rn rn rnrnrnrn rn点击id为ad区域内文字内容或a属性等元素生效,点击iframe里面的元素不生效rn rnrn点击a属性生效rn rnrn直接iframe显示版rn rnrnrn rnrnJS输出iframe显示版rn rn rn rnrnrnrn rnrn[/code]rnrnrn以上代码对id="ad"区域内的a属性链接生效,但对iframe或js调用的iframe内容不生效,请问各位大神如何让iframe内容页生效?
jquery click()方法模拟点击事件对a标签不生效的解决办法
<a href="www.baidu.com"></a>问题分析点击A标签本身,并不会触发跳转到指定链接的事件,就是说,我们平时都是点击的A标签中的文字了。 所以要想用JS模拟点击A标签事件,就得先往A标签中的文字添加能被JS捕获的元素,然后再用JS模拟点击该元素即可。 打印$(“a”)[0],得到的是http://www.baidu.com,但实际上$(“a”)[0]是一个object对象,或许
js动态添加的新节点class不生效,点击事件无效
原因:dom未重新加载, $(&quot;.close,.cs&quot;).click(function() { $(&quot;.modal&quot;).hide(); }); 改为 $(document).on(&quot;click&quot;, &quot;.huanshu&quot;, function () { var sds = $(this).prev().prev().prev().p...
js模拟点击事件实现代码
js模拟点击事件实现代码 类型:转载 时间:2012-11-06 在实际的应用开发中,我们会常常用到JS的模事件,比如说点击事件,举个简单的例子,点击表单外的“提交”按钮来提交表单。上代码吧 html: 复制代码代码如下: 请单击“提交”,测试提交按钮的单击事件也被触发了。 提交 Javscript: 复制代码代码如下: ...
点击事件代码
被点击后保持点击状态,等到点击另个按钮时才会变
移动设备,点击事件生效,但是touch事件未生效.
要自定义一个效果,需要用到移动端的touch事件.给元素加了之后,发现事件并没有触发. 为了确保写法没错,又给元素加了click事件,click事件被触发了.但是touch系列的时间仍旧没被触发.在确保了单词以及大小写都没问题的情况下,还真有点迷茫. 换成给其父元素添加touch事件,发现是可以的.就先用父元素完成效果. 之后,发现因为要添加事件的元素里面的子元素都是浮动,所以这个元
如何给没有点击事件的控件添加点击事件?
RTrn项目中添加个ocx控件 但该控件没有点击事件 如何添加?
JS生成DOM元素点击事件不生效和点击事件禁止冒泡处理方式
$(document).on('click','.del-sub-procedure',function(e){ e.stopPropagation();  //禁止事件冒泡 //点击事件操作。。。     }); //禁止冒泡方法 function stopPropagation(e) {      e = e || window.event;      if(e.stopPr
iview tag 标签点击事件
iview的tag组件有一个地方比较奇怪,就是默认只有on-close事件。 当我们想点击关闭和激活tag组件的时候,我们只能自己进行维护。 需要只用click.native进行控制 &amp;lt;Tag color=&quot;red&quot; :checkable=&quot;true&quot; :checked=&quot;false&quot; @click.native=&quot;tagClick&quot;&amp;gt;报警警告&amp;lt;/Tag&amp;gt; ...
DIV标签禁用点击事件
首先创建一个在css里封装一个不可点击的属性: 例如: .noclick{ pointer-events: none; } 之后只需要在JQuery中对想要不可点击的div标签进行设置即可。 不可点击:$("#DIV标签ID").addClass("noclick"); 可以点击:$("#DIV标签ID").addClass("noclick"); ...
label标签的二次点击事件
label标签的二次点击事件
tab标签的点击事件
我想给tab控件中的每个标签编写点击事件,由于标签里面没有默认的click事件,我自己新建一个click事件,但是不起作用,请问怎样才能实现?
<a>标签点击事件
今天发现a标签点击事件一个特殊的地方,记录一下。 我想通过点击导航条更换content里面的内容,点击的时候只有放手的一下content里面的内容改变了,立马又变成了改变之前的样子,但是我尝试用input点击的时候content里面的内容是永久性改变的。 代码如下: html代码:<li><a href="" class="active" id="user-register-click">用户
jq动态生成的元素(标签)添加点击事件
1.在dataTable表格中根据传来的数据动态生成a标签 Columns:最后一列js部分: <script> var ListTable = loadDataTable({ {}, {}, ... { data: "orderId", width: "25%", render: function (data, type, row) { if(row.data=='1' ){
jQuery给动态添加的标签添加点击事件
jQuery给动态添加的标签添加点击事件 //html &lt;div id="myContent"&gt;&lt;/div&gt; //jQuery var str = "&lt;button class='btn'&gt;按钮&lt;/button&gt;" $("#myContent").html(str); //不能直接使用.click()方法添加点击事件 //使用如下方式 //需要...
42.生成标签添加点击事件this事件指向
this 需要转
flex中标签中怎么添加点击事件
怎么添加点击事件?,求高人解决
jquery中给动态生成的标签添加点击事件
开发过程中遇到的问题做此记录以防忘记。 本来想对动态生成的表格中的某列数字进行加减运算下面代码是动态生成的 &amp;lt;button type=&quot;button&quot; class=&quot;btnReduce&quot;&amp;gt;-&amp;lt;/button&amp;gt; &amp;lt;input type=&quot;text&quot; name=&quot;&quot; value=&quot;2&quot;&amp;gt; &amp;lt;button
js 点击事件 内部的 另一个点击事件重复
我们写页面交互的时候,有时候会遇到JS点击事件内部嵌套另外一个点击事件,这种情况下,当我们多次触发外部的点击时间时,内部的点击事件会进行一个缓存,当触发内部的点击事件时会发现重复的情况。 例如: 点我 $('.d1').click(function(){ var index=$(this).index(); console
js子元素点击事件不影响父元素点击事件
点击子元素时,阻止冒泡: openDo = (e) =&amp;gt; { e.stopPropagation(); }
对ul 下的li标签执行点击事件
问题来源:做项目时,一般的数据都是用循环动态的加载出来的,结构都是一样的,只是绑定的值不同,如何对相同的标签做处理。 点谁就显示谁的值:      1 2 3 4 1、如果没有class属性的时候 在相同的标签外部(随便找一个即可,需要包裹所有的相同标签) (ul包裹了所有的li,on里面的第一个参数:需要做的事件类型,第二个参数:对谁做执行