vue递归获取父元素的元素实例
作者:zj张静 时间:2024-05-05 09:24:34
使用递归查找父元素,知道查到想要的元素,然后return
getParentTag(startTag) {
var self = this;
// 传入标签是否是DOM对象
if (!(startTag instanceof HTMLElement)) return;
// 父级标签是否是body,是着停止返回集合,反之继续
let nodeName = "";
if (startTag.parentElement) {
nodeName = startTag.parentElement.nodeName ? startTag.parentElement.nodeName : "";
} else {
return;
}
if ("BODY" !== nodeName) {
if (nodeName == "TD") {
return startTag.parentElement;
} else {
if (startTag.parentElement.parentElement) {
return self.getParentTag(startTag.parentElement);
} else {
return false;
}
}
}
}
调用函数
this.getParentTag(event.target);
补充知识:Vue.js如何获得兄弟元素,子元素,父元素(DOM操作)
我就废话不多说了,大家还是看代码吧~
<button @click = “clickfun($event)”>点击</button>
methods: {
clickfun(e) {
// e.target 是你当前点击的元素
// e.currentTarget 是你绑定事件的元素
#获得点击元素的前一个元素
e.currentTarget.previousElementSibling.innerHTML
#获得点击元素的第一个子元素
e.currentTarget.firstElementChild
# 获得点击元素的下一个元素
e.currentTarget.nextElementSibling
# 获得点击元素中id为string的元素
e.currentTarget.getElementById("string")
# 获得点击元素的string属性
e.currentTarget.getAttributeNode('string')
# 获得点击元素的父级元素
e.currentTarget.parentElement
# 获得点击元素的前一个元素的第一个子元素的HTML值
e.currentTarget.previousElementSibling.firstElementChild.innerHTML
}
},
来源:https://blog.csdn.net/zhangjing1019/article/details/105573908
标签:vue,递归,父元素,元素
0
投稿
猜你喜欢
文档对象模型DOM通俗讲解
2024-05-13 09:36:55
PL/SQL Dev连接Oracle弹出空白提示框的解决方法分享
2024-01-28 03:19:05
JavaScript es6中var、let以及const三者区别案例详解
2024-05-09 15:06:26
XML编程实例:用ASP+XML打造留言本
2008-05-04 13:37:00
python中kmeans聚类实现代码
2023-09-27 19:49:44
Python实现Kmeans聚类算法
2023-05-07 19:25:36
最新MySql8.27主从复制及SpringBoot项目中的读写分离实战教程
2024-01-19 15:40:27
界面设计10条可用性方面的启发
2010-04-06 17:22:00
python多环境切换及pyenv使用过程详解
2021-08-09 02:00:08
pytorch学习教程之自定义数据集
2021-06-09 03:13:16
PPOCRLabel标注的txt格式如何转换成labelme能修改的json格式
2021-08-31 06:01:45
PyQt5使用mimeData实现拖拽事件教程示例解析下
2021-02-15 11:09:03
再谈“字符串拼接”的效率
2009-04-30 12:48:00
pycharm通过anaconda安装pyqt5的教程
2023-09-06 03:31:37
利用Python 实现图片转字符画
2022-05-06 11:31:01
vue+Element实现登录随机验证码
2024-05-29 22:48:34
在pycharm中文件取消用 pytest模式打开的操作
2022-06-20 18:16:19
Python中Tkinter组件Button的具体使用
2022-06-07 00:26:33
python入门学习笔记分享
2023-01-29 17:46:16
javascript的var与let,const之间的区别详解
2024-05-09 15:06:41