我想写一个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