我只想选择与 X 类匹配的元素,并且没有任何同级也具有 X 类的元素。在我的情况下,X = hasDatepicker
. 这是我想出的:
$('.hasDatepicker:not(.hasDatepicker ~ .hasDatepicker)')
但是,这并不排除第一个元素,因此在任何一组日期选择器中,这仍然会选择第一个元素。我不想包括任何在一个组中,只有单打。
1场比赛的示例:
<div class="input text">
<input name="data[Goal][date_started]" type="text" value="" class="hasDatepicker" style="display: none; ">
<button type="button" class="ui-datepicker-trigger"><img src="/themed/mocha/images/btn_calendar.png" alt="..." title="..."></button>
</div>
匹配0次的示例:
<div class="input text">
<input type="text" value="" id="GoalDateStarted" class="hasDatepicker"><input type="text" value="" class="hasDatepicker" style="display: none; ">
<input type="text" value="" class="hasDatepicker" style="display: none; ">
<input name="data[Goal][date_started]" type="text" value="" class="hasDatepicker" style="display: none; ">
<button type="button" class="ui-datepicker-trigger"><img src="/themed/mocha/images/btn_calendar.png" alt="..." title="..."></button>
</div>
有任何想法吗?谢谢!