javascript - 这个参数到底指的是谁?
本文介绍了javascript - 这个参数到底指的是谁?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
这里边传的参数e
到底指的是谁,什么作用,好迷惑呀
$("ul").on('click',function(e){
console.log(e);
alert('触发的元素是内容是: ' + e.target.textContent)
});
解决方案
指的是触发事件本身,是一个对象,作用也是非常明显的,我们可以取到它的很多属性,用于代码逻辑。
属性名 描述
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 键
更多查看你打印的对象即可。
这篇关于javascript - 这个参数到底指的是谁?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文