
本文介绍如何用javascript高效移除body元素下的最后一个div元素。 网页动态操作中,经常需要移除特定元素。例如,页面加载完毕后,移除body中最后一个div。
假设HTML结构如下:
...
我们需要移除body下的最后一个div。 可以使用document.querySelector()方法结合选择器body > div:last-of-type实现。 body > div 选择所有body下的div,:last-of-type伪类选择器确保只选中最后一个。
以下代码演示如何实现:
const lastDiv = document.querySelector("body > div:last-of-type");
if (lastDiv) {
lastDiv.remove();
} else {
console.log("没有找到body下的最后一个div元素");
}
这段代码首先使用document.querySelector("body > div:last-of-type")获取最后一个div,并赋值给lastDiv。 然后,if语句判断lastDiv是否为null (即body下没有div)。 如果存在,则使用lastDiv.remove()方法移除元素;否则,输出提示信息。 remove()方法比parentNode.removeChild()更简洁高效。 此方法避免了body下没有div时抛出错误的风险。
立即学习“Java免费学习笔记(深入)”;










