Vue.js 获得兄弟元素,子元素,父元素(DOM操作)

虽然类似vue这样的前端框架建议我们减少DOM操作,但是有些DOM操作却是我们工作中常需要用到的,不可避免~

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
  e.target 
是你当前点击的元素
e.currentTarget
是你绑定事件的元素

e.currentTarget.previousElementSibling.innerHTML
获得点击元素的前一个元素

e.currentTarget.firstElementChild
获得点击元素的第一个子元素

e.currentTarget.nextElementSibling
  获得点击元素的下一个元素

e.currentTarget.getElementById("string")
  获得点击元素中id为string的元素

e.currentTarget.getAttributeNode('string')
  获得点击元素的string属性

e.currentTarget.parentElement
  获得点击元素的父级元素

e.currentTarget.previousElementSibling.firstElementChild.innerHTML
   获得点击元素的前一个元素的第一个子元素的HTML