这个参数到底指的是谁?

发布于 2022-09-03 19:31:38 字数 173 浏览 16 评论 0

这里边传的参数e到底指的是谁,什么作用,好迷惑呀

$("ul").on('click',function(e){
    console.log(e);
   alert('触发的元素是内容是: ' + e.target.textContent)
});

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

梦里的微风 2022-09-10 19:31:38

指的是触发事件本身,是一个对象,作用也是非常明显的,我们可以取到它的很多属性,用于代码逻辑。

属性名                          描述
type                获取这个事件的事件类型,例如:click
target              获取绑定事件的DOM 元素
data                获取事件调用时的额外数据
relatedTarget       获取移入移出目标点离开或进入的那个DOM 元素
currentTarget       获取冒泡前触发的DOM 元素,等同与this
pageX/pageY         获取相对于页面原点的水平/垂直坐标
screenX/screenY     获取显示器屏幕位置的水平/垂直坐标(非jQuery 封装)
clientX/clientY     获取相对于页面视口的水平/垂直坐标(非jQuery 封装)
result              获取上一个相同事件的返回值
timeStamp           获取事件触发的时间戳
which               获取鼠标的左中右键(1,2,3),或获取键盘按键
altKey/shiftKey/ctrlKey/metaKey 获取是否按下了alt、shift、ctrl或 meta 键

更多查看你打印的对象即可。

陌生 2022-09-10 19:31:38

这个参数是当你点击的时候,会根据之前的绑定,调用你绑定的回调函数,调用这个回调函数的时候传入的这个参数e,就是点击事件本身。

孤独患者 2022-09-10 19:31:38

一个对象,这个对象是触发当前事件的一些相关属性的集合

不寐倦长更 2022-09-10 19:31:38

里面是很实用的信息,比如你点击的时间,点击的元素,点击的位置,点击的事件类型

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文