这很简单,但我被卡住了。如何在不使用循环的情况下删除列表中嵌套元素中的所有隐藏类?
<ul class="hello">
<li><a class="hidden">test 1</a></li>
<li><a class="">test 2</a></li>
<li><a class="hidden">test 3</a></li>
</ul>
因此它将显示测试1,测试2,测试3。
答案 0 :(得分:2)
“不使用循环”似乎您正在寻找一些JavaScript / jQuery解决方案。
您可以使用以下代码:
jQuery('.hello a').removeClass('hidden');
jQuery('.hello a').removeClass('hidden');
.hidden {
display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<ul class="hello">
<li><a class="hidden">test 1</a></li>
<li><a class="">test 2</a></li>
<li><a class="hidden">test 3</a></li>
</ul>