首页 > 其他分享 >vue中$event的元素属性

vue中$event的元素属性

时间:2023-08-23 09:11:26浏览次数:39  
标签:vue console log 元素 点击 currentTarget event 属性

<template>
   <div>
      <button @click="clickFun($event)">点击</button>
   </div>
</template>


<script>
   export default {
      data(){
        return{}
      },
      methods:{
         check(event) {
           console.log(event,'e元素....')
           console.log(event.target,'当前点击的元素')
           console.log(event.currentTarget ,'当前绑定事件的元素')
 

           // 获得点击元素的前一个元素
           console.log(event.currentTarget.previousElementSibling.innerHTML)
           
 
           // 获得点击元素的第一个子元素
           console.log(event.currentTarget.firstElementChild)
           
 
           // 获得点击元素的下一个元素
           console.log(event.currentTarget.nextElementSibling)
           
 
           // 获得点击元素中id为string的元素
           console.log(event.currentTarget.getElementById("string"))
           
 
           // 获得点击元素的string属性    
          console.log(event.currentTarget.getAttributeNode('string'))
           
 
           // 获得点击元素的父级元素
           console.log(event.currentTarget.parentElement)
           
 
           // 获得点击元素的前一个元素的第一个子元素的HTML值
           console.log(event.currentTarget.previousElementSibling.firstElementChild.innerHTML)
    
         }
      }
   }
</script>        

 

标签:vue,console,log,元素,点击,currentTarget,event,属性
From: https://www.cnblogs.com/qianduan-lucky/p/17650144.html

相关文章

  • 12 CSS 的float属性
    12CSS的float属性流动布局流动模型(Flow),即文档流,浏览器打开HTML网页时,从上往下,从左往右,逐一加载。在正常情况下,HTML元素都会根据文档流来分布网页内容的。文档流有2大特征:①块状元素会随着浏览器读取文档的顺序,自上而下垂直分布,一行一个的形式占据页面位置。②行内元素......
  • PHP 编译安装 event 扩展
    1、安装event扩展依赖的libevent-dev包#ubuntuapt-getinstalllibevent-dev-y#centosyuminstalllibevent-devel-y2、下载event扩展访问https://pecl.php.net/package/event根据你php的版本号下载对应的扩展包3、解压下载完成后解压tar-zxvfevent-3.0.8.tgz进......
  • 属性选择器
     作用: 选择属性中符合要求的元素 语法:  [属性名]:选择具有某个属性的元素[属性名="值"]:选择具有某个属性且属性值等于指定值的元素[属性名^="值"]:选择具有某个属性且属性值是指定值开头的元素[属性名$="值"]:选择具有某个属性且属性值是指定值结尾的元素......
  • 什么是 HTML 编程里页面元素的 margin 属性
    在前端开发中,margin是一种重要的CSS属性,用于控制元素之间的空间和距离。它不仅影响元素的外观,还可以影响整个页面的布局。本文将详细解释margin的概念、用途以及通过示例演示如何在HTML中使用margin来控制元素之间的间距。概念margin是CSS(层叠样式表)中的一个属性,用于控制元素的......
  • 在vue中实现一个插件
    1、使用情景通过app.component()和app.directive()注册一到多个全局组件或自定义指令。通过app.provide()使一个资源可被注入进整个应用。向app.config.globalProperties中添加一些全局实例属性或方法一个可能上述三种都包含了的功能库(例如vue-router)。2、使用......
  • Vue 3.0 KO Vue 2.0
    作为国内最火的前端框架,Vue这几年的热度只增不减。上手简单、中文文档全,大厂面试也常考。最近和一位在字节跳动做前端 leader的朋友沟通,了解到现在的求职者有很多对Vue还是一知半解,往深了问几句就容易暴露,从而面试败北。熟练掌握Vue ,除了是进入大厂的必备技能,更是成为高级工程......
  • vue中watch和computed的区别
    computed中的console.log会执行吗?然而,需要注意的是,console.log语句在计算属性计算期间执行的结果将被打印到浏览器的开发者工具控制台中,并不会直接在页面上显示。如果你希望在页面上显示计算属性的值,可以将其绑定到模板中进行显示。computed的触发时机?在Vue中,computed属性的......
  • Vue学习笔记:Pinia Part01
    介绍Pinia是Vue的专属状态管理库,它允许你跨组件或页面共享状态。如果你熟悉组合式API的话,你可能会认为可以通过一行简单的 exportconststate=reactive({}) 来共享一个全局状态。对于单页应用来说确实可以,但如果应用在服务器端渲染,这可能会使你的应用暴露出一些安全漏洞......
  • vue拖拽组件的使用(vuedraggable)
    vuedraggable官方文档链接:https://www.itxst.com/vue-draggable/tutorial.html按装npmi-Svuedraggable页面引入importdraggablefrom"vuedraggable"注册组件components:{draggable},使用<template><div><el-popoverplacement=&q......
  • vue3父子组件通信小结
    父子组件中的attrsprops理解/继承首先,父组件可以给子组件传入属性、监听函数(类似onClick),class,style,id,总结起来就是大三类-属性,监听函数,样式!爷爷组件--有两个监听函数import{computed,defineComponent,reactive,ref}from"vue";import{css}from"@emotion/css"......