好吧基本上我需要检查,是否在我的菜单中#Container存在任何第三级元素(h3确切地说),如果是,则给它们一些属性.如果不将此属性赋予h2始终存在的第二级元素().是:
if ($('h3')) {
//some attribute
} else {
//some attribute
};
Run Code Online (Sandbox Code Playgroud)
正确的方法?
Nic*_*ver 46
使用.length,如果没有匹配则为0/false:
if ($('h3').length) {
//some attribute
} else {
//some attribute
};
Run Code Online (Sandbox Code Playgroud)
简短版,不太可读:
$($('h3').length ? 'h3' : 'h2').addClass("bob");
Run Code Online (Sandbox Code Playgroud)