📅  最后修改于: 2023-12-03 14:56:08.337000             🧑  作者: Mango
在 JavaScript 中,清空一个 DIV 标签有多种方法。下面介绍两种常用的方法。
我们可以通过将 DIV 元素的 innerHTML
属性设置为空字符串来清空其内容。
document.getElementById('myDiv').innerHTML = '';
上述代码中,getElementById('myDiv')
会返回 ID 为 myDiv
的 DIV 元素,然后将其 innerHTML
属性设置为空字符串,从而清空 DIV 的内容。
请注意,这种方法不仅会清空 DIV 内部的文本内容,还会删除其中的所有子节点。因此,使用该方法后,所有子元素、文本和 HTML 均会被移除。
另一种常见的清空 DIV 内容的方法是使用 removeChild()
方法,该方法用于移除指定节点的子节点。
var divElement = document.getElementById('myDiv');
while (divElement.firstChild) {
divElement.removeChild(divElement.firstChild);
}
上述代码中,我们首先通过 getElementById('myDiv')
获取到 ID 为 myDiv
的 DIV 元素,并将其赋值给 divElement
变量。然后使用 while
循环遍历 DIV 元素的所有子节点,接着使用 removeChild()
方法将每个子节点从 DIV 中移除,直到 DIV 不再有子节点为止。这样,我们就达到了清空 DIV 内容的目的。
请注意,在使用 removeChild()
方法时,我们需要将 while
循环将所有的子节点进行移除,以确保 DIV 内容被完全清空。
以上就是清空 DIV 标签的两种常用方法。根据具体需求和场景的不同,你可以选择适合自己的方法来清空 DIV 内容。