對於你需要用你的輸入,針對塊到一個單獨的包裝,並更改了一下你的代碼的第二個問題..
JS
$(document).ready(function(){
$('input:radio').change(function(){
var $this = $(this);
// Only remove the class in the specific `box` that contains the radio
$this.closest('.box').find('div.highlight').removeClass('highlight');
$this.closest('.q').addClass('highlight');
});
});
HTML
<div class="box"> 1st set
<div class="q">
<input type="radio" id="1" name="11" />
<label for 1>a</label>
</div>
<div class="q">
<input type="radio" id="2" name="11" />
<label for 2>b</label>
</div>
</div>
<div class="box">
<hr> 2nd set
<div class="q">
<input type="radio" id="3" name="22" />
<label for 3>a</label>
</div>
<div class="q">
<input type="radio" id="4" name="22" />
<label for 4>b</label>
</div>
</div>
Check Fiddle
您忘了添加jQuery框架了..檢查此h ttp://jsfiddle.net/sushanth009/wCNAp/1/ –
@ Sushanth--你爲什麼不把這個作爲答案?,因爲它是xD – jsedano
oops,修正了這個問題,但我的問題依然存在 – user2189190