赞
踩
<template> <div class="Index"> <div><p>上一个元素</p></div> <div @click="clickMe" class="box"> <p class="class1">1</p> <p class="class2">2</p> <p class="class3">3</p> <p class="class4">4</p> <p class="class5">5</p> </div> <div><p>下一个元素</p></div> </div> </template> <script> export default { methods: { clickMe(e) { // 当前点击的元素 console.log('当前点击的元素', e.target); // 事件绑定的元素 console.log('事件绑定的元素', e.currentTarget); // 事件绑定的元素的第一个子元素 console.log('事件绑定的元素的第一个子元素', e.currentTarget.firstElementChild); // 事件绑定的元素的最后一个子元素 console.log('事件绑定的元素的最后一个子元素', e.currentTarget.lastElementChild); // 事件绑定的元素的前一个元素 console.log('事件绑定的元素的前一个元素', e.currentTarget.previousElementSibling); // 事件绑定的元素的下一个元素 console.log('事件绑定的元素的下一个元素', e.currentTarget.nextElementSibling); // 事件绑定的元素的class属性 console.log('事件绑定的元素的class属性', e.currentTarget.getAttributeNode("class")); // 事件绑定的元素的父级元素 console.log('事件绑定的元素的父级元素', e.currentTarget.parentElement); // 事件绑定的元素的前一个元素的第一个子元素的HTML值 console.log('事件绑定的元素的前一个元素的第一个子元素的HTML值', e.currentTarget.previousElementSibling.firstElementChild.innerHTML); } } }; </script> <style lang="scss"> .box { p { width: 100px; height: 40px; border: 1px solid #000; } } </style>
结果
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。