我有一個複選框看起來像這樣的表:如果選中複選框添加類的父元素
<td class="table-col" >
<div class="group-one" >
<input type="checkbox" />
</div>
</td>
當複選框被選中以應用「入選」類我想要做的是「表 - 山口」。
if ($('.table-col').find(':checked')) {
$(this).parent().parent().addClass('selected');
}
我看了很多文章,上面有類似的解決方案,但它似乎並不適合我。我不知道爲什麼,但此指向HTMLDocument不是元素。
(編輯)在這個頁面上會有標記的複選框,我想應用「selected」的複選框。關於@cimmanon的評論提到了事件處理。我需要看看這個。感謝您的答案!
(編輯)
<td class="table-col">
<div class="group-one">
<input type="checkbox" checked="checked"/>
</div>
</td>
所以pageloads後會有標記的盒子(我認爲他們將始終包含檢查= 「檢查」 - 不知道)複選框。這些是需要新風格的。沒有必要點擊它們並應用風格但非常酷的互動。
似乎適合我工作嗎?勾選複選框以更改父級的樣式。 http://jsfiddle.net/b2uVV/ – mrtsherman
這個類是否應該在事件發生時應用(該框被選中)?如果是這樣,你有一個事件處理程序來捕捉行動? – cimmanon
而不是兩個父母的電話,你可以做.closest('。table-col'),但你的代碼是好的,我想。添加console.log語句以查看正在運行和調試的內容。 – Kansha