javascript - 事件绑定,回调函数中的e 参数到底是个啥?
大家讲道理
大家讲道理 2017-04-10 14:42:50
[JavaScript讨论组]

在如下代码中 回调函数中的 e 到底是什么?

dom.addEventListener('keydown', function (e) {
    ...
    }, false );

jquery 事件绑定中也 遇到过。

看别人代码和自己写,习惯这样写了,但是重来没有思考过它到底是什么?

求解。

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(4)
巴扎黑

e即是event参数,用于给回调事件提供响应事件后的一些参数,具体参见:https://developer.mozilla.org/en-US/docs/Web/API/Event

ringa_lee

匿名函数的参数

黄舟

系统在调用这个匿名回调的时候会把事件对象传入这个匿名函数,一般简写e或者ev都见过。

巴扎黑

首先楼主也自己说了,你都没有去考虑是什么,然后就跑来问问题,作为技术人员缺乏思考是很不好的。
接着回答楼主的问题,e 其实就是 绑定事件中的回调的匿名函数的参数,在事件回调中一般是是事件的event对象,里面有什么东西其实你用开发者工具debug一下就能看到了,比如说e.target 就是触发这次事件的dom元素,e.currentTarget 就是触发这次事件的冒泡到最上层dom元素,e.preventDefault() 就是阻止默认事件等等,具体可以debug看看

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号