Skip to main content
 首页 » 编程设计

jquery-selectors之jQuery之检查元素的存在

2024年11月01日13pengyingh

好的,所以基本上我需要检查一下,是否在我的菜单中 #Container存在任何第三级元素(准确地说是 h3),如果是,则给它们一些属性。如果不将此属性提供给始终存在的二级元素( h2 )。是 :

if ($('h3')) { 
  //some attribute 
} else { 
 //some attribute 
}; 

正确的方法?

请您参考如下方法:

为此使用 .length,如果没有任何匹配项,则为 0/false:

if ($('h3').length) { 
 //some attribute 
} else { 
 //some attribute 
}; 

简短版本,可读性较差:
$($('h3').length ? 'h3' : 'h2').addClass("bob");