vue获取当前点击元素的父元素、子元素、上级元素等

这篇文章介绍了在Vue.js中如何通过方法处理点击事件,包括访问点击元素及其相邻元素、子元素和属性。同时提到了$parent和$children引用以及使用ref属性来访问组件的父级和子级实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<div @click = "clickfun($event)">点击</div>

methods: {
    clickfun(e) {
        // e.target 是你当前点击的元素
        // e.currentTarget 是你绑定事件的元素
        #获得点击元素的前一个元素
        e.currentTarget.previousElementSibling.innerHTML
        #获得点击元素的第一个子元素
        e.currentTarget.firstElementChild
        # 获得点击元素的下一个元素
        e.currentTarget.nextElementSibling
        # 获得点击元素中类名为string的元素
        e.currentTarget.getElementsByClassName("string")
        # 获得点击元素的string属性
        e.currentTarget.getAttributeNode('string')
        # 获得点击元素的父级元素
        e.currentTarget.parentElement
        # 获得点击元素的前一个元素的第一个子元素的HTML值
        e.currentTarget.previousElementSibling.firstElementChild.innerHTML
      
        }
            },

$parent 该组件实例的父级组件实例

$children 该组件实例的子组件实例

//通过ref属性获取
this.$refs.handle.$parent
this.$refs.handle.$children
// e 指向当前元素,可以通过 $event传递
e.target 
	是你当前点击的元素
	
e.currentTarget 
	是你绑定事件的元素

e.currentTarget.previousElementSibling.innerHTML
	获得点击元素的前一个元素

e.currentTarget.firstElementChild
	获得点击元素的第一个子元素

e.currentTarget.nextElementSibling
  获得点击元素的下一个元素

e.currentTarget.getElementById("string")
  获得点击元素中id为string的元素

e.currentTarget.getAttributeNode('string')
  获得点击元素的string属性

e.currentTarget.parentElement
  获得点击元素的父级元素

e.currentTarget.previousElementSibling.firstElementChild.innerHTML
   获得点击元素的前一个元素的第一个子元素的HTML值
### 关于DeepSeek入门精通的教程 #### DeepSeek简介 DeepSeek是一款融合自然语言处理与深度学习技术的全能型AI助手,具备知识问答、数据分析、编程辅助、创意生成等多项核心能力。作为多模态智能系统,它不仅支持文本交互,还可处理文件、图像、代码等多种格式输入,其知识库更新至2024年,覆盖科技、金融、教育等专业领域[^2]。 #### 获取DeepSeek教程的方法 为了更好地了解并掌握DeepSeek的各项功能,《DeepSeek入门精通》提供了详尽的操作指南和技术解析。该教程由清华大学新闻与传播学院新媒体研究中心以及宇宙文化实验室联合编写,旨在帮助用户全面理解这款强大的AI工具[^1]。 对于希望深入了解DeepSeek及其应用场景的人士来说,最新发布的2.0版本《Deepseek赋能职场应用》,特别强调了职场中的具体运用实例和技术细节上的改进。此书包含了丰富的实战案例分析,有助于读者更快地上手操作,并将其应用于实际工作当中[^5]。 此外,如果希望通过在线方式获取这些宝贵的学习材料,则可以通过访问官方网站或移动端应用程序来实现。PC端可以直接登录官网进入操作界面;而在手机上则可以在各大应用商店内搜索“DeepSeek”,下载官方软件后按提示完成安装过程即可开始探索之旅。 #### 实战演练部分摘录 书中还设有专门章节用于介绍具体的练习项目,鼓励使用者通过亲手尝试不同的命令和设置选项,逐步积累经验直至熟练驾驭整个平台的功能特性。例如,在编程辅助方面有如下Python代码示例供参考: ```python def analyze_data(data_set): """ 使用DeepSeek进行数据集初步分析 参数: data_set (list): 输入的数据列表 返回: dict: 数据统计信息字典 """ summary_stats = { 'mean': sum(data_set)/len(data_set), 'median': sorted(data_set)[len(data_set)//2], 'mode': max(set(data_set), key=data_set.count) } return summary_stats ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值