如果单独的div为空,我正在尝试删除特定的div。这是我正在使用的:

$(document).ready(function () {
    if ('#leftmenu:empty') {
        $('#menuTitleWrapper').remove();
        $('#middlemenu').css({ 'right': '0', 'position': 'absolute' });
        $('#PageContent').css({ 'top': '30px', 'position': 'relative' });
    }
});

我认为这很接近,但是我不知道如何编写代码来测试#leftmenu是否为空。任何帮助表示赞赏!

最佳答案

您可以使用 .is()

if( $('#leftmenu').is(':empty') ) {
    // ...

或者,您可以仅测试 length 属性以查看是否找到了该属性。
if( $('#leftmenu:empty').length ) {
    // ...

请记住,空白也没有空格。如果有可能会有空白,则可以使用 $.trim() 并检查内容的长度。
if( !$.trim( $('#leftmenu').html() ).length ) {
    // ...

07-24 18:06