vue如何获取指定元素

作者:MrLi-2018 时间:2024-05-09 15:15:19 

如何获取指定元素

在想要获取元素上添加“ref”  ref="scroll"  scroll为函数名

<div ref="scroll">vue获取指定元素</div>
?xiaFn:function(){
? ? console.log(this.$refs.scroll)
?}

点击获取相应元素

在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'));
}

来源:https://blog.csdn.net/weixin_42729938/article/details/113587314

标签:vue,指定,元素
0
投稿

猜你喜欢

  • PHP 截取字符串函数整理(支持gb2312和utf-8)

    2024-05-11 10:03:32
  • Python爬取网站图片并保存的实现示例

    2023-06-05 18:01:29
  • JS+CSS实现仿雅虎另类滑动门切换效果

    2024-04-17 10:34:55
  • javascript十个最常用的自定义函数(中文版)

    2024-04-16 09:26:38
  • Python实现画图软件功能方法详解

    2023-08-29 06:35:49
  • 详解Vue2 SSR 缓存 Api 数据

    2023-07-02 17:09:06
  • 以SortedList为例详解Python的defaultdict对象使用自定义类型的方法

    2022-04-07 02:32:28
  • python中PS 图像调整算法原理之亮度调整

    2021-02-09 17:51:01
  • 使用Python编写简单的画图板程序的示例教程

    2022-04-28 03:22:15
  • 使用Python编写基于DHT协议的BT资源爬虫

    2022-05-21 05:21:54
  • 在Django的session中使用User对象的方法

    2022-04-23 01:20:07
  • Django处理多用户类型的方法介绍

    2022-11-30 10:16:54
  • Sanic框架异常处理与中间件操作实例分析

    2023-04-30 00:27:31
  • Mac上Python使用ffmpeg完美解决方案(避坑必看!)

    2023-10-07 23:03:10
  • Python中实现最小二乘法思路及实现代码

    2021-06-17 02:23:24
  • Ubuntu权限不足无法创建文件夹解决方案

    2021-04-06 01:31:27
  • Python 使用 PyQt5 开发的关机小工具分享

    2023-09-15 05:06:02
  • PHP生成器简单实例

    2024-05-11 09:52:33
  • vue项目中使用Svg的方法

    2024-05-10 14:14:17
  • python中的编码和解码及\\x和\\u问题

    2023-11-02 14:46:31
  • asp之家 网络编程 m.aspxhome.com