Я довольно новичок в JavaScript и jQuery и немного путаюсь с "Селекторами". Теперь я уверен, что вы все гуру и найдете это тривиальным, так что надеюсь, что вы поможете.
У меня есть этот HTML:
<div class="class0">
<div class="class1">
<div class="class2">
<div class="class3">Field 1:</div>
<label class="class4">
<input name="field" type="text" class="class5" />
</label>
Я пытаюсь добавить классы к ряду элементов, но застреваю. Я пытаюсь:
jQuery('.class0 input')
.focus(function() {
jQuery(this).parents('.class1').addClass("special_class");
jQuery(this).parents('.class3').addClass("special_class_1");
jQuery(this).parents('.class5').addClass("special_class_2");
Но, похоже, это не работает - класс 1 работает, а остальные нет?