如果单独的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 ) {
// ...