我想寫一個if語句,如果其中一個元素的顯示設置爲「none」,我希望父元素也顯示「none」...jquery - 如何設置父屬性?
這是代碼I'中號嘗試,它不工作...
/* tried this first */
if($('#prevx a').attr('display') == 'none') {
$(this).parent().attr('display','none');
}
/* and then this */
if($('#prevxa > a').attr('display') == 'none') {
$('#prevxa').attr('display','none');
}
的標記看起來是這樣的:
<ul>
<li class="navnext" id="nextxa">
<a id="nextx" href="#"><img src="/images/next.png"/></a>
</li>
<li class="navprev" id="prevxa">
<a id="prevx" href="#" style="display: none;"><img src="/images/previous.png"/></a>
</li>
</ul>
嗯...我貼你的代碼完全按照你在這裏,並沒有奏效。我也試過: 如果($(「#prevx」)的CSS ('display')=='none'){ $('#prevxa')。css('display','none'); } } 並且它也沒有工作(?) – n00b0101 2009-12-16 04:29:23
更新了一個新的代碼片段的答案 - 可能想嘗試在'$(document).ready()'塊中包裝'if ... else' 。 – leepowers 2009-12-16 04:44:17
啊,好的,非常感謝! – n00b0101 2009-12-16 04:45:20