@Emprove

Как выбрать предыдущий элемент в дереве, типа .prev()?

Есть такая верстка:
<div class="my-modal-form">
	<div class="form-group modal-form-group required">
		<input name="email" class="my-modal-form-input form-control" placeholder="Email:">
		<div class="text-danger text-danger-email" style="display: none"></div>
	</div>
	<div class="form-group modal-form-group required">
		<input name="password" class="my-modal-form-input form-control" placeholder="Пароль:">
		<div class="text-danger text-danger-password" style="display: none"></div>
	</div>
</div>


Механизм такой, что мне надо к элементу добавить класс .has-error при ошибке валидации соотв. инпута. Т.е. если невалидный password, то надо .addClass к диву на 1 уровень выше в иерархии. По типу .prev(), но он ещет только на этом же уровне... Или какие еще идеи есть выхода из положения?
  • Вопрос задан
  • 111 просмотров
Решения вопроса 1
Lumore
@Lumore
Front-end developer
$(element).parent().addClass('has-error')
Можно так:
$(element).parent('.form-group').addClass('has-error')
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Revencu
@Revencu
Или вместо "parent()" использовать "closest()"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы