📅  最后修改于: 2023-12-03 15:22:42.128000             🧑  作者: Mango
在 JavaScript 中删除 DOM 元素是常见的操作,本文将介绍如何使用 JavaScript 删除 DOM 元素。
通过节点的父元素调用 removeChild() 方法可以删除指定节点。下面是删除 id 为 "test" 的元素的示例代码:
var element = document.getElementById("test");
element.parentNode.removeChild(element);
可以直接使用 remove() 方法删除指定节点。下面是删除 id 为 "test" 的元素的示例代码:
var element = document.getElementById("test");
element.remove();
可以使用 jQuery 框架提供的 fadeOut() 方法让节点淡出后再删除:
$("#test").fadeOut("slow", function(){
$(this).remove();
});
可以将节点加入 jQuery 队列中,然后使用 dequeue() 方法删除节点:
$("#test").queue(function(next){
$(this).remove();
next();
});
也可以使用一些外部库比如 lodash 或者 underscore.js 来删除节点。例如使用 lodash 删除 id 为 "test" 的元素:
_.defer(function() {
var element = document.getElementById("test");
_.defer(element.remove.bind(element));
});
本文介绍了使用 JavaScript 和外部库删除 DOM 元素的多种方法。选择何种方法取决于实际应用场景,可以根据实际需要选择最适合的方法。