vue如何獲取指定元素(ref)
阿新 • • 發佈:2022-05-28
1 獲取指定元素
// 先給元素命名test
<div ref="test">測試</div>
<script>
// 列印test這個元素
console.log(this.$refs.test)
</script>
2 點選獲取相應元素
e.target 獲取當前點選的元素
e.currentTarget 獲取繫結事件的元素
e.currentTarget.previousElementSibling 獲取前(上)一個元素
e.currentTarget.parentElement 獲取父元素
e.currentTarget.firstElementChild 獲取第一個子元素
e.currentTarget.nextElementSibling 獲取後(下)一個元素
e.currentTarget.getAttributeNode('class') 獲得點選元素的class屬性
<div class="box_home"> box_home <div class="box_pre">box_pre</div> <div class="box" @click="eleclick($event)"> <div class="box_item">box_item</div> <div class="box_item2">box_item2</div> </div> <div class="box_next">box_next</div> </div>
eleclick(e){ console.log("當前點選的元素"); console.log(e.target); console.log("上一個標籤"); console.log(e.currentTarget.previousElementSibling); console.log("父標籤"); console.log(e.currentTarget.parentElement); console.log("第一個子標籤"); console.log(e.currentTarget.firstElementChild); console.log("下一個標籤"); console.log(e.currentTarget.nextElementSibling); console.log("繫結事件的標籤"); console.log(e.currentTarget); console.log("獲得點選元素的class屬性"); console.log(e.currentTarget.getAttributeNode('class')); }