检查元素是否有孩子?

Ale*_*nor 12 jquery html5 dom

我试图从DOM中删除一个元素,如果它不包含任何元素.

这是我尝试过的:

var numChildren = 0;
$("#messages").children().each(function () {
    numChildren += 1;
});
if (numChildren <= 0) {
    $("#messages").slideUp("normal", function () { $(this).remove(); });
}
Run Code Online (Sandbox Code Playgroud)

Dar*_*rov 33

var messages = $('#messages');
if (messages.children().length < 1) {
    messages.slideUp('normal', function () { $(this).remove(); });
}    
Run Code Online (Sandbox Code Playgroud)

不要忘记,这将从messagesDOM中删除div.