0

我正在创建一个菜单并且在访问元素以隐藏菜单时遇到问题。因此,如果您能帮助我,我将不胜感激。

<ul id="secondary-nav">
<li class="expandable expanded">
<p style="display: none;">
<ul style="display: block;">
<li class="expandable expanded">
<p>
<a href="http://www.example.com">Link text 1.1</a>
</p>
<ul style="display: block;">
<li>
<li class="current">
<li>
<li>
<li>
</ul>
</li>
<li class="expandable">
<li class="expandable">
<li class="expandable">
<li class="expandable">
</ul>
</li>

我如何访问具有样式标记的 ul 元素并将样式显示更改为“无”。因为这就像无序列表中的无序列表。

非常感谢你

4

2 回答 2

1
$('ul').filter(function() {
    return $(this).css('display') == 'block'; // or this.style.display == 'block'
}).hide();

演示

于 2012-06-27T15:57:24.640 回答
0

试试这个:

$("*:block").css("display", "none");
于 2012-06-27T15:56:34.263 回答