[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();} ,这种方法可以解决这个问题。

相关文章推荐

Java script事件详解

10事件 10.1事件的概念 事件源: 事件名: 事件注册: 事件处理: 以火灾为例: 粤商大酒店201房间发生火灾,119电话报警,南湖区消防支队出警,赶赴现场通过喷水作业成功灭火。 ...
  • yck0ng
  • yck0ng
  • 2017年08月08日 20:26
  • 115

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

在html页面上有一段script的模板,给a标签添加绑定click事件 {{#result}} ...

Backbone.js的事件绑定

  • 2016年12月01日 13:27
  • 1.19MB
  • 下载

ASP.NET-008—JS绑定控件事件

  • 2014年03月31日 22:35
  • 156KB
  • 下载

黑马程序员_Java Script简单知识总结(JS特有的)

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ---------------------- JavaScript和J...

js 判断是否绑定一个事件

  • 2017年01月13日 11:44
  • 1KB
  • 下载

JS中控制绑定事件执行顺序

在JS中,绑定的事件默认的执行时间是在冒泡阶段执行,而非在捕获阶段。这也是为什么当父类和子类都绑定了某个事件,会先调用子类绑定的事件,后调用父类的事件。直接看下面实例 *{marg...
  • hsd2012
  • hsd2012
  • 2016年04月11日 09:51
  • 4511

解决ie6下java script void(0);无法执行的问题

遇到过几次这种问题,现在总结一下。 代码: google 这段代码在主流的浏览器里面都没问题,但是在IE6下就会出现不能跳转的现象。 经过一翻排查,发现绑定的事件都会执行,是由于DOM本身的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[error handle][java script]如何做到js绑定事件的同时不执行事件
举报原因:
原因补充:

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