如果div#FeatureIconsWrapper
包含NO li
檢查是否div包含利然後使用jquery
然後div#productInfoGrid
由或隱藏由CSS或完全地去除去除另一元件。
我已經試過(這是正確的?):
$("div#FeatureIconsWrapper:not(li)")({
$("div#productInfoGrid").hide();
});
如果div#FeatureIconsWrapper
包含NO li
檢查是否div包含利然後使用jquery
然後div#productInfoGrid
由或隱藏由CSS或完全地去除去除另一元件。
我已經試過(這是正確的?):
$("div#FeatureIconsWrapper:not(li)")({
$("div#productInfoGrid").hide();
});
您可以使用:has
:
if (!$("#FeatureIconsWrapper:has(li)").length) {
$("#productInfoGrid").hide(); // or remove()
}
請試試這個:
API:http://api.jquery.com/has/
$(document).ready(function() {
if ($("div#FeatureIconsWrappet:not(:has(li))")) { //.hide()
$("div#productInfoGrid").hide();
}
});
哇,永遠不知道'有()' – Matt 2012-07-06 10:23:06
什麼是':HAS'? – 2012-07-06 10:25:07
@ Super1:':not(:has())':P。 – Matt 2012-07-06 10:26:06
@Matt我想過,但最後轉移到簡單的'長度'檢查。它可能會更快。 – VisioN 2012-07-06 10:29:12