创建一组新的标记元素,这些标记元素满足子输入 > 0 的条件,即 只留下那些孩子输入大于 0 的“col-”类的父母。
$('#account_calcLayoutGrid12 .row ').find('[class^="col-"]');
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="account_calcLayoutGrid12">
<div class="row">
<div class="col-1">
<div id="wb_account_calcImage2">
<img src="" id="account_calcImage2" alt="" title="Заголовок1">
</div>
<div id="wb_account_calcText19">
<span id="wb_uid23">Текст1</span>
</div>
<input type="number" id="account_calcEditbox1" name="dop1" value="0" spellcheck="false">
<div id="wb_account_calcText23">
<span id="wb_uid24"><strong><em>0 руб.</em></strong></span>
</div>
</div>
<div class="col-2">
<div id="wb_account_calcImage3">
<img src="" id="account_calcImage3" alt="" title="Заголовок2">
</div>
<div id="wb_account_calcText20">
<span id="wb_uid25">Текст2</span>
</div>
<input type="number" id="account_calcEditbox2" name="dop2" value="0" spellcheck="false">
<div id="wb_account_calcText24">
<span id="wb_uid26"><strong><em>0 руб.</em></strong></span>
</div>
</div>
<div class="col-3">
<div id="wb_account_calcImage7">
<img src="" id="account_calcImage7" alt="" title="Заголовок3">
</div>
<div id="wb_account_calcText21">
<span>Текст3</span>
</div>
<input type="number" id="account_calcEditbox4" name="dop3" value="0" spellcheck="false">
<div id="wb_account_calcText25">
<span id="wb_uid30"><strong><em>0 руб.</em></strong></span>
</div>
</div>
<div class="col-4">
<div id="wb_account_calcImage6">
<img src="" id="account_calcImage6" alt="" title="Заголовок4">
</div>
<div id="wb_account_calcText22">
<span id="wb_uid31">Текст4</span>
</div>
<input type="number" id="account_calcEditbox5" name="dop4" value="0" spellcheck="false">
<div id="wb_account_calcText26">
<span id="wb_uid32"><strong><em><span class="priceDop">0</span> руб.</em>
</strong>
</span>
</div>
</div>
</div>
</div>
所以?
要按条件选择,您可以使用 方法
filter
,该方法仅将满足条件的元素留在集合中: