我有一個動態加載鏈接的div設置。如果爲1或更少,則計數並隱藏鏈接。 Jquery
<div class="module">
<a href="#" class="sidelink">
<a href="#" class="sidelink">
</div>
我如何設置此所以,如果自己在這個div 1鏈路或更小,可以隱藏所有的(在這種情況下,1)鏈接。尋找一個簡單的jQuery解決方案/
我有一個動態加載鏈接的div設置。如果爲1或更少,則計數並隱藏鏈接。 Jquery
<div class="module">
<a href="#" class="sidelink">
<a href="#" class="sidelink">
</div>
我如何設置此所以,如果自己在這個div 1鏈路或更小,可以隱藏所有的(在這種情況下,1)鏈接。尋找一個簡單的jQuery解決方案/
if ($('.sidelink').length === 1) {
$('.module').hide();
}
假設你有很多這樣的部分,你可以這樣做:
$('.module:not(:has("a:nth-of-type(2)"))').hide();
.module - 選擇所有模塊元件
中序隱藏模塊,嘗試:
$('.module:not(:has(a:gt(0)))').find('a').hide();
或只是
$('.module a').filter(function(){
return $(this).siblings('a').length == 0;
}).hide();
恰恰,如果它只是1個鏈接隱藏鏈接的權利?因爲沒有任何可以隱藏的東西,所以沒有什麼區別。 – PSL