DOM元素绑定事件的参数说明
2018-10-08 11:56
651 查看
当绑定在DOM元素上的事件处理写在标签中时,有两个已知常量,其名称被占用,分别是:
event:表示事件对象, this:表示元素本身
注意:若调用的脚本方法需要用到这两个对象,必须作为参数传递进来
当绑定在DOM元素上的事件处理未写在标签中时,而是纯粹通过脚本绑定,那么:
脚本方法第1个形参:自动表示事件对象, this:自动表示元素本身
注意:脚本方法的第1个形参名称无论是写event,还是x,或者a,都表示为Event事件对象,
若没有写形参名称,还可通过arguments[0]来获取该Event事件对象。
在上述两种情况下,脚本方法的形参都有个特殊情形:
若脚本方法中并没有写event的形参,但方法内部却引用了event变量,那它在IE下可表示window对象的属性,firefox不认识该变量,而chrome仍会当作Event对象。(若形参用了event名称,那该名称就只能被当作形参用,在IE下不会被识别为window的属性)
相关文章推荐
- js中的事件委托机制(解决动态生成的dom元素无法绑定事件的问题)
- Ajax成功添加新DOM元素 jquery 绑定元素事件
- js给dom元素绑定事件的三种方式
- IE attachEvent事件处理程序(事件绑定的函数)的this指向的是window不是执行当前事件的dom元素
- 工作积累(六)——jQuery实现DOM元素事件动态绑定
- dom元素循环绑定事件的技巧
- 用事件委托减少Dom元素的事件绑定
- 一个DOM元素绑定多个事件时,先执行冒泡还是捕获
- 在jquery(1.7版)以及Ext(3.4版)中,查看在页面元素(domElement)上绑定的事件处理(listener、handler)
- jQuery2.x以上版本对动态新增的DOM元素绑定事件方法
- jQuery查看dom元素上绑定的事件列表
- 一个DOM元素绑定多个事件时,先执行冒泡还是捕获
- 在input元素上用非绑定的方式监听回车事件并传递参数
- jquery 之干净的事件绑定(分离逐一dom元素绑定)
- W3C下的冒泡和捕获机制。到底是冒泡呢。还是捕获呢。一个DOM元素绑定多个事件时如何执行。
- 使用livequery插件对动态创建的DOM元素进行事件绑定
- jQuery查看dom元素上绑定的事件列表
- 动态生成DOM元素绑定click事件无效问题
- 【JS 设计模式 】门面模式之DOM元素绑定事件