vue 获取事件节点
2020-04-15 本文已影响0人
LUOTAOLUOTAO
模版
<div @click = “clickfun($event)”>
<span>点击</span>
</div>
执行函数
methods: {
clickfun(e) {
// e.target 是你当前点击的元素
// e.currentTarget 是你绑定事件的元素
// #获得点击元素的前一个元素
e.currentTarget.previousElementSibling.innerHTML
// #获得点击元素的第一个子元素
e.currentTarget.firstElementChild
// #获得点击元素的下一个元素
e.currentTarget.nextElementSibling
// #获得点击元素中id为string的元素
e.currentTarget.getElementById("string")
// #获得点击元素的string属性
e.currentTarget.getAttributeNode('string')
// #获得点击元素的父级元素
e.currentTarget.parentElement
// #获得点击元素的前一个元素的第一个子元素的HTML值
e.currentTarget.previousElementSibling.firstElementChild.innerHTML
}
},
- clientY 指的是距离可视页面左上角的距离
- pageY 指的是距离可视页面左上角的距离(不受页面滚动影响)
- screenY 指的是距离屏幕左上角的距离
- layerY 指的是找到它或它父级元素中最近具有定位的左上角距离
- offsetY 指的是距离它自己左上角的距离