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