如何检查列表项在jquery中是否包含多个直接span子元素?我现在有一些东西:
if ( $('li:has(span)') ) {
   alert ('has span');
}
Run Code Online (Sandbox Code Playgroud)
当有一个跨度子项时,这将会发出警报,并且如果有嵌套的li,他们自己也有一个或多个span子元素.
如果有2个或更多子span元素,则会发出警报.
$('li').each(function(){
    if($('> span',this).length >= 2)
    {
       alert('has span');
    }
});
Run Code Online (Sandbox Code Playgroud)
或使用A. Wolff过滤器回答.
$('li').filter(function(){return $('> span',this).length > 1;});
Run Code Online (Sandbox Code Playgroud)
        |   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           2018 次  |  
        
|   最近记录:  |