Jquery 检查元素是否有子元素?
我试图从DOM中删除一个不包含任何元素的元素 以下是我尝试过的:Jquery 检查元素是否有子元素?,jquery,html,dom,Jquery,Html,Dom,我试图从DOM中删除一个不包含任何元素的元素 以下是我尝试过的: var numChildren = 0; $("#messages").children().each(function () { numChildren += 1; }); if (numChildren <= 0) { $("#messages").slideUp("normal", function () { $(this).remove(); }); } var numChildren=0; $(“
var numChildren = 0;
$("#messages").children().each(function () {
numChildren += 1;
});
if (numChildren <= 0) {
$("#messages").slideUp("normal", function () { $(this).remove(); });
}
var numChildren=0;
$(“#消息”).children().each(函数)(){
子女+=1;
});
if(numChildrenvar messages=$(“#messages”);
if(messages.children().length<1){
messages.slideUp('normal',function(){$(this.remove();});
}
不要忘记,这将从DOM中删除消息div。您也可以简单地使用$(“#消息:空”).remove()
,尽管您需要修剪空白以使元素真正为空。谢谢您的回答它确实帮助了我@Darin Dimitrov!
var messages = $('#messages');
if (messages.children().length < 1) {
messages.slideUp('normal', function () { $(this).remove(); });
}