zoukankan      html  css  js  c++  java
  • vue中点击获取相应元素

    在vue中通过点击事件获取上一个标签、父标签、第一个子标签等元素。( 以下元素都是以所点击的元素进行查找 )

    • 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'));
    }
    
  • 相关阅读:
    (字符串)子串变位词
    反转链表 II
    翻转链表
    覆盖索引
    MySQL索引结构之Hash索引、full-text全文索引(面)
    MySQL索引结构之B+树索引(面)
    MYSQL 存储引擎(面)
    MySQL架构(面)
    如何在Linux Mint 20系统上安装Pip
    如何在CentOS 8系统服务器上安装Nginx
  • 原文地址:https://www.cnblogs.com/aloneer/p/14231821.html
Copyright © 2011-2022 走看看