[error handle][java script]如何做到js绑定事件的同时不执行事件

原创 2015年11月19日 11:51:01

REASON

起初:
在页面初始化时给下拉菜单绑定一个change事件。
这里写图片描述
该change事件会跳转到一个新页面。
这里写图片描述

PROBLEM

后来,我想给getAccountList方法添加一个参数。
这里写图片描述
问题发生了,只要在绑定change时间的时候给方法名后加上括号,页面加载后就不停的刷新刷新。

FIND

分析原因:
事件绑定->执行事件,刷新页面->刷新后页面初始化,绑定事件->执行事件,刷新。->不断循环
问题的关键在:事件在进行绑定的同时就执行一次。发现如果没有括号,不会自动执行,有括号后就执行。

HANDLE

http://www.zhihu.com/question/31044040 提到了对方法添加或不添加括号的区别。
demo2是函数
demo2()是函数的返回值

http://www.oschina.net/question/261533_51699 提到了如何做到绑定事件的同时不执行。
方法1:不加括号。但希望有参数时括号是必须的。
方法2:mzTxt.onclick =function(){hiddeBox();} ,这种方法可以解决这个问题。

如何做到js绑定事件的同时不执行事件

REASON 起初:  在页面初始化时给下拉菜单绑定一个change事件。    该change事件会跳转到一个新页面。  PROBLEM 后来,我想给getAccount...
  • px459
  • px459
  • 2016年04月10日 21:59
  • 125

js模板加载script模板如何绑定事件以及事件属性的解决办法

在html页面上有一段script的模板,给a标签添加绑定click事件 {{#result}} ...
  • u013018357
  • u013018357
  • 2016年09月09日 16:36
  • 1823

给用js动态创建的标签添加事件

不知道大家有没有发现,我们用js动态添加的标签,普通情况就是这样用$("#div").click(function(){}), 但是当我们通过后台返回的参数的时候绑定事件就会失效,后来摸索到了一种方...
  • kerwener
  • kerwener
  • 2017年03月10日 11:03
  • 1334

js给dom元素绑定事件的三种方式

在JavaScript中,有三种常用的绑定事件的方法: 在DOM元素中直接绑定;在JavaScript代码中绑定;绑定事件监听函数 一. 在DOM元素中直接绑定 这里的DOM元素,可以理解为H...
  • RedaTao
  • RedaTao
  • 2017年10月14日 16:25
  • 817

JS动态加载数据绑定事件--delegate() 方法

JS动态加载数据绑定事件-委托delegate() 方法W3C规范定义定义和用法delegate() 方法为指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函...
  • qq_16559905
  • qq_16559905
  • 2016年03月09日 18:32
  • 3480

jQuery 重复绑定事件的解决方法

http://hi.baidu.com/hy0kl/blog/item/477ef3fc377764f6fd037f56.html 现象:ajax 取数据,一个点击,多次相同请求,还会叠加,越点越多....
  • xiaorubj001
  • xiaorubj001
  • 2010年08月02日 10:49
  • 5637

js向页面新加入的html事件绑定

js向页面append或者直接给$('div').innerhtml="页面内容";的时候页面内容里面的单机事件无法绑定怎么办呢 1:jquery1.4之前的直接用live方法,个人觉得不靠...
  • u010757785
  • u010757785
  • 2017年01月12日 17:15
  • 607

js中三种事件绑定之间的关系和事件处理函数里的this值

输出:div元素本身     var c=document.getElementById("b"); c.onclick=function(){console.log(1)...
  • THEANARKH
  • THEANARKH
  • 2016年01月14日 22:56
  • 3570

img onload事件绑定

在需要对img进行onload事件绑定的时候,一般大家都会想到用常规的方法进行事件绑定,如下: img onload事件绑定(错误用法) window.onload = fun...
  • huanghui8030
  • huanghui8030
  • 2012年12月19日 11:12
  • 8547

JS实现循环给元素绑定事件的几个常用方法

作为一个JS的初学者,想对一些元素循环绑定事件的时候总是出现各种问题,尤其是在对闭包没有熟练掌握的时候更是一头雾水。网上一查,果然好多初学者有这个困惑,既然这个问题总是出现,于是在我就总结了以下两个比...
  • kingliguo
  • kingliguo
  • 2016年04月12日 21:56
  • 4511
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[error handle][java script]如何做到js绑定事件的同时不执行事件
举报原因:
原因补充:

(最多只允许输入30个字)