0

div#FeatureIconsWrapperNO を含む場合li

次にdiv#productInfoGrid、css によって非表示にするか、完全に削除します。

私は試しました(これは正しいですか?):

$("div#FeatureIconsWrapper:not(li)")({
    $("div#productInfoGrid").hide();
});
4

3 に答える 3

4

これを試して、

ライブデモ

if($("div#FeatureIconsWrapper li").length == 0)
{
    $("div#FeatureIconsWrapper").hide();
}
于 2012-07-06T10:20:30.830 に答える
4

使用できます:has

if (!$("#FeatureIconsWrapper:has(li)").length) {
    $("#productInfoGrid").hide();   // or remove()
}​

デモ: http://jsfiddle.net/8T4ka/2/

于 2012-07-06T10:22:06.163 に答える
2

これを試してください:

API: http://api.jquery.com/has/

$(document).ready(function() {

       if ($("div#FeatureIconsWrappet:not(:has(li))")) { //.hide()
               $("div#productInfoGrid").hide();
        }
});
于 2012-07-06T10:21:58.417 に答える