好的,所以基本上我需要检查一下,是否在我的菜单中 #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");