IE7 には空の div が表示されるため、ul 要素が含まれていない場合に div を非表示にする関数を作成したいと考えています。このセレクターが適用される div がいくつか 'div.Home_filter_par div[class*="cq-colctrl-lt"] div.filters ul'
あります。すべての div を個別にチェックする必要があります。したがって、これは機能しません:
function update () {
if (('div.Home_filter_par div[class*="cq-colctrl-lt"] div.filters ul') == 0) {
$('div.Home_filter_par div[class*="cq-colctrl-lt"] div.filters li').closest('div.parsys_column').hide();
}
}
私もこの方法を試しましたが、これにより、空の div.filters と ul 要素を含む div.filters の両方を含む div も非表示になります
$('div.Home_filter_par div[class*="cq-colctrl-lt"]
div.filters:empty').closest('div.parsys_column').hide();