javascript-onclick事件里套click方法的执行次数

问题描述

onclick事件里套click方法的执行次数

今天看到一段点击可以来回切换内容的代码:
是onclick事件里面套click(),然后用off()移除click;
代码如下:

然后就想知道它的执行顺序是怎么样的就写了一个如下的方法:

放在button的onclick事件里,第一次点击输出11;第二次输出11、
aaaaX2;第三次输出11、aaaaX3;为什么里面的click被重复执行了?

解决方案

下面click那个不是执行代码,而是把你个匿名函数(输出aaaa)附加到click事件上。
因此每多执行1次,就会多附加一次这个函数,于是输出aaaa的代码就多执行一次。

解决方案二:

如果你每次都是设置click事件,而没有移除先前的事件,那么每点击一次,就累积多一次点击事件的。
所以你的第一段代码使用完成后off移除事件是必要的。

解决方案三:

onclick事件 和jQuery 事件 - click() 方法

时间: 2024-11-01 13:01:50

javascript-onclick事件里套click方法的执行次数的相关文章

java树的节点事件里调用repaint方法 不能实现重绘

问题描述 java树的节点事件里调用repaint方法 不能实现重绘 java树的节点事件里调用repaint方法 不能实现重绘 怎么解决......................... 解决方案 http://zhidao.baidu.com/link?url=_s3y58ND8LIk-TtWOqBE2sXSaX5vKISRuxgRbdlCvZ2TPcjjujnp85-84Xto3Pa3rh7GEZ8yJ5ctIOYQxF7wTq

莱鸟介绍javascript onclick事件_javascript技巧

onclick事件的定义和用法: 当点击对象的时候会触发此事件. 浏览器支持: 1.IE浏览器支持此事件. 2.火狐浏览器支持此事件. 3.Opera浏览器支持此事件. 4.谷歌浏览器支持此事件. 5.safria浏览器支持此事件. 实例代码: <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"/> <meta name="author" content=&qu

c# BHO挂接IE按钮onclick事件后如何能不继续执行原函数?

问题描述 网页源代码:<inputtype=buttonvalue="确定"class=buttononclick="backForm('S')"name="submitbutton">我已经通过挂接该submitbutton的onclick事件:publicboolOnButtonClick(){if(System.Windows.Forms.MessageBox.Show("您确定要保存吗?","询问

javascript使用onclick事件改变选中行的颜色

 javascript onclick事件改变选中行的颜色,方法简单,大家参考使用吧 html页面的table 中一行一行的显示当然 div也行 可设置在鼠标放上去时改变其颜色 部分代码如下   代码如下: <script type="text/javascript"> var currentActiveRow; //当前活动行   //改变选中行的颜色 function changeActiveRow(obj) {     if (currentActiveRow) {

a标签href属性与onclick事件使用实例

 a标签主要用来实现页面跳转,可以通过href属性实现,也可以在onclick事件里实现. 代码如下: <a onclick="window.location.href='www.jb51.net'" href="javascript:void(0);">三联</a> 这段代码在主流浏览器里都没问题,但在IE6下会出现不能跳转的问题.这究竟是什么原因呢?   代码如下: javascript:void(0); void(arg);可以理解为永

IE8的JavaScript点击事件(onclick)不兼容的解决方法_javascript技巧

博客园闪存分页是用JavaScript生成的,今天发现在IE8下点击页码不能翻页,翻页操作是在当前页码的onclick事件中进行的. 开始代码是这么写的: 复制代码 代码如下: var a = document.createElement("a");a.setAttribute("onclick", this.ClickFunctionName + "(" + pageIndex + ");Pager.SetCurrent("

大叔也说Xamarin~Android篇~ListView里的Click事件并获取本行的其它元素

原文:大叔也说Xamarin~Android篇~ListView里的Click事件并获取本行的其它元素 我原创,我贡献,我是仓储大叔 本篇大叔原创,本着对技术的热爱去研究它,把成果分享给国人!大叔始终相信一句话:你只有选择一个感兴趣的工作,你才能更好的发挥你的潜力,而这一切都建立在你不断研究,不断钻研的前提下. Xamarin文章在网上比较少,而ListView相关的信息更好,有限的那么几个还都说的不清楚,只是告诉大家如何去完成按钮的事件,而在事件里,如何获取当前行的其它元素信息则没有说明,在网

关于JavaScript中事件绑定的方法总结_javascript技巧

最近收集了一些关于JavaScript绑定事件的方法,汇总了一下,不全面,但是,希望便于以后自己查看. JavaScript中绑定事件的方法主要有三种: 1 在DOM元素中直接绑定 2 JavaScript代码中直接绑定 3 绑定事件监听函数 一.在DOM元素中直接绑定 也就是直接在html标签中通过 onXXX="" 来绑定.举个例子: <input type="button" value="点我呦" onclick="aler

动态生成的DOM不会触发onclick事件的原因及解决方法_jquery

最近朋友在做一个项目的时候,遇到动态加载微博内容,然后点击"展开评论"后获取该微博的所有评论.这里使用了动态加载的<span mid='123456789′ class='get_comment'>点击加载评论</span>. 然后再写 $(".get_comment).click(function(){ //响应事件逻辑 }) 发现click事件并不会触发,使用控制台侦听也木有错误.百思不得其解时, 因为我在以前做搜狐家居商城的运费管理时,也曾遇到,