删除所有嵌套元素jQuery中的类

时间:2017-01-24 07:11:53

标签: jquery html css

这很简单,但我被卡住了。如何在不使用循环的情况下删除列表中嵌套元素中的所有隐藏类?

<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。

1 个答案:

答案 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>