与jQuery.empty()等价的原始javascript
我找到一些jQuery代码来清除div的内容:与jQuery.empty()等价的原始javascript,javascript,jquery,Javascript,Jquery,我找到一些jQuery代码来清除div的内容: $('#masterdiv').empty(); 在原始javascript中,没有jQuery或任何其他库,有没有类似的方法可以做到这一点?请查看 123 $(“.btn post”).html(“”) 此代码将起作用 while (myNode.firstChild) { myNode.removeChild(myNode.firstChild); } 提及myNode上要删除其内部子项的标记的id。发布您的代码…因为我们无法猜到
$('#masterdiv').empty();
在原始javascript中,没有jQuery或任何其他库,有没有类似的方法可以做到这一点?请查看
123
$(“.btn post”).html(“”)
此代码将起作用
while (myNode.firstChild) {
myNode.removeChild(myNode.firstChild);
}
提及myNode上要删除其内部子项的标记的id。发布您的代码…因为我们无法猜到您在做什么…例如,通过谷歌搜索“javascript删除所有子项”可以回答这个问题。“javascript清空一个div”发现:@dreamweiver不想使用jQuery没有什么错。“教育目的”是一个合理的理由。“极度轻量级(我们不信任浏览器的缓存)”是另一个。@praveensingh它不是“而不是向下投票”。这是“以及否决票(如果问题得到足够改善,则取消投票)”。如果只需要修正一些小错误,就不需要否决票。缺乏研究是无法解决的,而且这个问题恐怕也不能作为重复的搜索目标(因为已经存在具有相同关键字的重复)。问题不是如何确定某个div是否为空。问题是如何清空它。现在我换了我的职位,简·德沃夏克先生,简·德沃夏克先生。我觉得如果用户感知的空div是一个好的。是的,但这个问题不需要。所以现在我删除了。@Vinodhini:他想清除div中的子节点等内容,而不是innerHTML。是的,这就是为什么放弃投票支持答案的原因。但这个例子并不清楚。这就是我提到的使用
myNode.lastChild
而不是myNode.firstChild
通常更快。@CedX能解释一下原因吗?还是提供证据?
while (myNode.firstChild) {
myNode.removeChild(myNode.firstChild);
}