为了账号安全,请及时绑定邮箱和手机立即绑定

function(e)

有没有关于function(e)的参数的教程,有点搞不明白这个e到底该怎么用

正在回答

2 回答

可以当成事件对象 有一些自己的方法

0 回复 有任何疑惑可以回复我~

Event 对象代表 事件 的 状态、比如发生的元素、鼠标位置等

$('div').on('click','p',function(event){
    event.pageX; // 鼠标X轴到页面的距离
    event.clientX; // 鼠标X轴到可视区的距离
    event.type;
    event.target;
    ...
    event.preventDefault();
})


1 回复 有任何疑惑可以回复我~
#1

大大的爱

那$(this)和event.target有什么不同呢
2016-07-27 回复 有任何疑惑可以回复我~
#2

哈喽姑娘

但是键盘事件里事件处理函数里传递的参数似乎指的是绑定的那个元素,好容易混淆啊
2016-07-27 回复 有任何疑惑可以回复我~
#3

哈喽姑娘 回复 大大的爱

$(this)是指当前绑定的那个元素,event.target是指哪个元素促使事件触发的。在5-1里它们是相同的。但在5-2里面就不同了,$('body').on('click', 'a', function(e) { alert(e.target.tagName) })这里,$(this)是指body这个元素,event.target是指a标签这个元素
2016-07-27 回复 有任何疑惑可以回复我~
#4

哈喽姑娘 回复 哈喽姑娘

我是这样理解的,有不对的请多指点
2016-07-27 回复 有任何疑惑可以回复我~
#5

大大的爱 回复 哈喽姑娘

这么说event.targe是冒泡下面最低层的一个 是吧
2016-07-29 回复 有任何疑惑可以回复我~
查看2条回复

举报

0/150
提交
取消
jQuery基础(三)—事件篇
  • 参与学习       89999    人
  • 解答问题       625    个

jQuery第三阶段开启事件修炼,掌握对页面进行交互的操作

进入课程

function(e)

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信