1

我有一些块,我附加一些 html(跨度)取决于指定函数。如果完成此功能,我将此跨度附加到 div。但是如果这个函数没有执行,我需要附加一些其他的东西。所以,我的问题是如何在这个 div 中检查这个 span 是否存在?这是我的代码:

if (...){
    $('.info_check').append('<span></span>');
}

...

    $('.info_check').on('DOMSubtreeModified',function(){
        if($(this).html() == "") {
            $('#instructions_panel').append('<span>...</span>');
        }
    });

我试过了:empty,它也不起作用......

4

2 回答 2

3
if ($(this).is(':empty')) {...}

或者:

if (!$(this).has('span')) {...}

要不就:

if (!$(this).children().length) {...}
于 2012-08-25T15:47:17.800 回答
1

尝试if($(this).children('span').length==0)

于 2012-08-25T15:45:06.247 回答