我想爲每個複選框輸入添加一個jQuery處理程序,以便在更改其值時(通過直接點擊它們或通過單擊標籤綁定到他們通過「for」屬性),以true(或checked =「checked」)一個名爲「selected」的類被添加到父li元素。相反,當點擊事件取消選中複選框時,我想從li元素中刪除「selected」類。jQuery將點擊行爲綁定到匹配元素集合
<li class="section">
<label class="left" for="my_ad_stacked">Left Label</label>
<input type="checkbox" name="my_ad_stacked" id="my_ad_stacked" value="true" />
<label for="my_ad_stacked" class="description check ">label info goes here</label>
</li>
我知道,如果我知道元素的ID或類,我可以使用$( 'myElement')。addClass( '選擇')和$( 'myElement')。removeClass( '選擇' )。我只是不確定如何將行爲,動態添加到所有複選框元素以及它們的「for」綁定標籤。
我建議把標籤內的複選框:'<標籤= 「my_ad_stacked」><跨度類= 「左」>左標籤標籤信息在此處'然後您只需聽取複選框上的'change'事件。 –