se vuoto tra tag dare avviso.?

Voglio se vuoto tra tag ul alert hello . com’è?

 

    js:

     $('.click').click(function() { if('span ul' == ''){alert('hello')}; }); 

    ESEMPIO: http://jsfiddle.net/KDAwP/1/

    Prova questo utilizzando jQuery :empty selettore :empty che seleziona gli elementi vuoti. Un elemento vuoto è un elemento senza elementi figlio o testo.

     $('.click').click(function() { if($('ul:empty').length){alert('hello')}; }); 

    jQuery non sta trovando ul all’interno di un tag span . In realtà non dovresti avere ul all’interno di un tag span .

    Prova questo violino funziona perfettamente bene.

    http://jsfiddle.net/KDAwP/6/

    Qui:

     $('.click').click(function() { $('div ul').each(function(){ if(this.innerHTML == ''){ alert('hello'); return false; } }) }); 

    Non puoi avere un ul all’interno di un span

    Fiddle: http://jsfiddle.net/Nxk7a/

    Test sulle soluzioni qui: jsperf

    Un’altra soluzione più veloce di :empty è:

     var isEmpty = jQuery("#foo ul li").length === 0; 

    Ma la cosa interessante è che se si ha un id sull’ul in questione, usare html () è il più veloce.

     var isEmpty = jQuery("#UL_ID").html().length === 0; 

    Quindi il modo più veloce dipende da cosa sia il selettore.