У меня есть функция, которая вызывается всякий раз, когда отмечается флажок из определенной группы. Я пытаюсь добавить класс в родительскую оболочку ввода, когда флажок установлен, а затем удалить класс, когда он не установлен. Моя проблема в том, что я не могу заставить родителей и узел совместной работы работать вместе.
например. Этот код работает:
$(this.parentNode).css( "border", "3px solid red" );
Но этот код возвращает неопределенную ошибку
alert($(this.parentNode).classList
Для контекста, вот что я в конечном итоге пытаюсь получить:
if ($(this.parentNode.parentNode).find('.form-type-checkbox').classList.contains("chkbox-checked")) {
$(this.parentNode.parentNode).find('.form-type-checkbox').removeClass("chkbox-checked");
} else {
$(this.parentNode).addClass("chkbox-checked");
}