0

如果div#FeatureIconsWrapper包含 NOli

然后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

请试试这个:

接口:http ://api.jquery.com/has/

$(document).ready(function() {

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