[英]Adding class to parent element where sub-child element input value is empty?
當單擊按鈕#btn-modal-clear
我想選擇一個類並將其添加到li
,其中它的sub-child
輸入為空(value="")
。 我該怎么做呢?
的HTML:
<li>...<li>
<li>
<a class="myCheckboxLink" tabindex="0">
<span class="myCheckboxSpan">
<i class="fa fa-check fa-check-checkbox" aria-hidden="true"></i>
</span>
<label class="radio">
<input value="" type="radio">Name
</label>
</a>
</li>
<li>...<li>
js:
$('#btn-modal-clear').on('click', function() {
$('.select-name').multiselect('select', ['']);
$('.select-name').multiselect('updateButtonText');
... .addClass("active");
});
所以結果應該是:
的HTML:
<li>...<li>
<li class="active">
<a class="myCheckboxLink" tabindex="0">
<span class="myCheckboxSpan">
<i class="fa fa-check fa-check-checkbox" aria-hidden="true"></i>
</span>
<label class="radio">
<input value="" type="radio">Name
</label>
</a>
</li>
<li>...<li>
小提琴: https : //jsfiddle.net/ewm9pbqv/
您可以使用.filter()
與.addClass()
在這種情況下:
$('li').filter(function() {
return $(this).find('input:radio').val() == "";
}).addClass('active');
嘗試這個
$('li input[value=""]').closest("li").addClass('active');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.