我试图在两个元素上添加hidden
类。多元素的jQuery高级选择器
$("#grid").closest(".ui-jqgrid").addClass("hidden");
$("#grid").closest(".ui-jqgrid").prev("h3").addClass("hidden");
对于下面的标记,
<div class="col-sm-12">
<h3>Heading 1</h3>
<div class="ui-jqgrid hidden" id="" dir="rtl" style="width: 1035px;">
<div class="jqgrid-overlay ui-overlay" id=""></div>
<div class="loading row" id="" style="display: none;"></div>
<div class="ui-jqgrid-view" role="grid" id="">
<div class="ui-jqgrid-titlebar ui-jqgrid-caption-rtl" style="display: none;">
<a role="link" class="ui-jqgrid-titlebar-close HeaderButton " title="" style="left: 0px;">
<span class="ui-jqgrid-headlink glyphicon glyphicon-circle-arrow-up"></span></a>
<span class="ui-jqgrid-title"></span>
</div>
<div class="ui-jqgrid-bdiv">
<div style="position: relative;">
<div></div>
<table id="grid" class="ui-jqgrid-btable">
</table>
</div>
</div>
</div>
</div>
</div>
我能做到这一点在一行中仍然没有找到closest(".ui-jqgrid")
两次?我不想添加更多的类来标记,我也不想在这里使用JS变量。任何具有强大选择器的人都可以提出解决方案吗?
谢谢。有什么方法可以使用addClass(“隐藏”)只有一次? –
不以这种方式,addClass每次都在differend元素上执行 – kapantzak
感谢您更新的ansers,实际上就像我上面提到的那样,我不想为标记添加更多的类。 –