vue中删除dom元素节点实现过程
更新时间:2025年11月22日 15:02:18 作者:活宝小娜
文章介绍了在Vue.js中删除DOM元素节点时遇到的问题,因为`document.querySelectorAll()`返回的是一个类数组对象,而不是数组,因此不能直接使用`remove()`方法,通过使用`Array.from()`方法可以将类数组对象转换为真正的数组,从而可以使用`remove()`方法删除DOM元素
vue中删除dom元素节点
document.querySelectorAll(…).remove is not a function"

document.querySelectorAll('.esedbox .triangle_b').remove()
因为
document.querySelectorAll(‘.esedbox .triangle_b')
返回的不是数组,而是类数组。
不能用remove方法(remove方法是dom元素节点的方法)
Array.from()方法主要用于将两类对象(类似数组的对象[array-like object]和可遍历对象[iterable])转为真正的数组。
正确的写法
const cleardom = document.querySelectorAll('.esedbox .triangle_b, .triangle_p')
Array.from(cleardom).forEach((item) => {
item.remove()
})
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
el-elementUI使用el-date-picker选择年月
本文主要介绍了el-elementUI使用el-date-picker选择年月,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧2024-02-02
elementui Select选择器嵌套tree实现TreeSelect方式
这篇文章主要介绍了elementui Select选择器嵌套tree实现TreeSelect方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2023-10-10
VUE2.0 ElementUI2.0表格el-table自适应高度的实现方法
在开发中,需要表格控件根据浏览器高度进行调整,固定表头,本文主要介绍了VUE2.0 ElementUI2.0表格el-table自适应高度的实现方法,非常具有实用价值,需要的朋友可以参考下2018-11-11


最新评论