Я пытаюсь изменить CSS следующей метки с помощью JQuery, но не могу понять это. Это на самом деле HTML из моего списка checkbox (asp.net), и это то, что я до сих пор. Кто-нибудь может помочь? Спасибо.
JQuery ниже находит всю таблицу и делает все метки красными, а не только ту, которую я проверял.
$("#CheckBoxList1").click(function() {
$(this).find('label').removeClass('red');
if ($('span').hasClass('checked'))
$(this).find('label').addClass('red');
});
<table id="CheckBoxList1" border="0">
<tbody>
<tr>
<td>
<div class="checker" id="uniform-CheckBoxList1_0">
<span>
<input id="CheckBoxList1_0" type="checkbox" name="CheckBoxList1$0" style="opacity: 0; "/>
</span>
</div>
<label for="CheckBoxList1_0">Mark Park</label>
</td>
<td>
<div class="checker" id="uniform-CheckBoxList1_1">
<span>
<input id="CheckBoxList1_1" type="checkbox" name="CheckBoxList1$1" style="opacity: 0; "/>
</span>
</div>
<label for="CheckBoxList1_1">Amy Lee</label>
</td>
<td/>
</tr>
</tbody>
</table>