Я пропустил что-то довольно фундаментальное здесь. Я хочу пометить конкретный элемент в группе всякий раз, когда нажимается флажок. Поэтому мне нужно сделать эти элементы наблюдаемыми.Если этот флажок установлен, тогда сделайте это со своими соседями
Это то, что мой HTML выглядит
<p>
<label>
<i>bla2</i>
<input type="checkbox" />
</label>
</p>
<p>
<label>
<i>bla3</i>
<input type="checkbox" />
</label>
</p>
Мой JS выглядит следующим образом
$(document).ready(function() {
function handleCheckbox() {
if ($(this).closest(':checkbox').is(':checked')) {
$('this').closest('i').css('color','green');
} else {
$('this').closest('i').css('color','red');
}
}
handleCheckbox();
$('label').on('click', handleCheckbox());
});
Я считаю, что ближе будет проверять предков не братьев и сестер. – Karthik