猿问

这个参数到底指的是谁?

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

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


森林海
浏览 537回答 1
1回答

慕村9548890

指的是触发事件本身,是一个对象,作用也是非常明显的,我们可以取到它的很多属性,用于代码逻辑。属性名                          描述type                获取这个事件的事件类型,例如:clicktarget              获取绑定事件的DOM 元素data                获取事件调用时的额外数据relatedTarget       获取移入移出目标点离开或进入的那个DOM 元素currentTarget       获取冒泡前触发的DOM 元素,等同与thispageX/pageY         获取相对于页面原点的水平/垂直坐标screenX/screenY     获取显示器屏幕位置的水平/垂直坐标(非jQuery 封装)clientX/clientY     获取相对于页面视口的水平/垂直坐标(非jQuery 封装)result              获取上一个相同事件的返回值timeStamp           获取事件触发的时间戳which               获取鼠标的左中右键(1,2,3),或获取键盘按键altKey/shiftKey/ctrlKey/metaKey 获取是否按下了alt、shift、ctrl或 meta 键更多查看你打印的对象即可。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答