1、使用对象.事件 = 函数 的形式绑定响应函数,它只能同时为一个元素的一个事件绑定一个响应函数,不能绑定多个,如果绑定了多个,则后边的会覆盖掉前面的。
2、addEventListener() —— 通过这个方法可以为元素绑定单击响应函数
—— 参数:① 事件的字符串,不要on
② 回调函数,当事件触发时该函数会被调用
③ 是否再捕获阶段触发事件,需要一个布尔值,一般是 false
3、使用 addEventListener() 可以同时为一个元素的相同事件同时绑定多个响应函数,这样当事件被触发时,响应函数将会按照函数的绑定顺序执行,这个方法不支持 IE8 及以下的浏览器。
4、 attachEvent() —— 在IE8中可以使用此方法来绑定事件。
—— 参数:① 事件的字符串,要on
② 回调函数
—— 这个方法也可以同时为一个事件绑定多个处理函数,不同的是它是后绑定先执行,执行顺序和 addEventListener()相反。
5、 addEventListener()中的 this 是绑定事件的对象。 attachEvent() 中的 this 是 window 。
下一篇分享关于事件的传播。