【新人笔记16.04.05】JS--事件绑定

1、JS事件绑定的方法

整理自
http://www.cnblogs.com/iloveyoucc/archive/2012/08/15/2639874.html
(只是列出大致方法,具体原理和注意事项见链接文章)

事件绑定方法I:绑定元素属性

<INPUT TYPE="button" NAME="myButton" VALUE="Click Here" onClick="myFunc()"> 

事件绑定方法II:绑定对象属性

/*为一个名为myButton 的按键的点击事件(click)进行绑定,使之激活一个定义为myFunc() 的函数,则其赋值语句如下所示:*/
document.forms[0].myButton.onclick = myFunc;

事件绑定方法III: 绑定 IE4+SCRIPT FOR 标识

<SCRIPT FOR="button1" EVENT="onclick">// script statements here </SCRIPT> 

事件绑定方法IV:使用 IE5/Windows 的 attachEvent() 方法

document.getElementById("button1").attachEvent("onclick", myFunc);

事件绑定方法V:使用 W3C DOM 的 addEventListener()

nodeReference.addEventListener("eventType", listenerReference, captureFlag);

个人坑:

绑定的函数,不能加括号,加括号就变立即执行了。比如

document.forms[0].myButton.onclick = myFunc;

如果加括号

document.forms[0].myButton.onclick = myFunc();

那么myFunc会立即执行,不会等点击事件发生后再触发。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值