我的HTML代碼如下所示。 (我有無線輸入的特殊設計)如何在jQuery中選擇特殊div
<div class="area" id="area-1">
<div class="input">
<input type="radio" class="active-radio">
<input type="radio" class="no-active-radio>
<input type="radio" class="no-active-radio>
</div>
</div>
<div class="area" id="area-2">
<div class="input">
<input type="radio" class="no-active-radio>
<input type="radio" class="active-radio">
<input type="radio" class="no-active-radio>
</div>
</div>
當我點擊一個收音機「#區-1」,我想刪除類「有源無線」的其他電臺「面積 - 1「而不是」區域-2「。
有很多div .area,所以我不想每次都在我的腳本中指定div id。
JS:
var thisArea = this.closest(".area");
$(thisArea + " .input input[type='radio']").parent().removeClass('active-radio').addClass('no-active-radio');
$(this).addClass('active-radio').removeClass('no-active-radio');
基本上我想選擇所有包含在同一.area的點擊電臺的無線電輸入。輸入。
我覺得從這個部分來的問題:
thisArea + " .input input[type='radio']"
它僅僅是一個錯字, -active-radio'類? – CDspace