Я пытаюсь добавить класс к конкретному экземпляру другого класса при изменении имени класса. Это код, у меня есть:Динамическое добавление классов в конкретный экземпляр другого класса
for(var i = 0; i<3; i++){
$('.formEntry')[i].addClass("form" + i);
}
Это код до функции RAN:
<fieldset class = "formEntry"></fieldset>
<fieldset class = "formEntry"></fieldset>
<fieldset class = "formEntry"></fieldset>
и это желаемый результат.
<fieldset class = "formEntry form1"></fieldset>
<fieldset class = "formEntry form2"></fieldset>
<fieldset class = "formEntry form3"></fieldset>
Помогите!
Ответ Jayesh в порядке, поэтому я не буду публиковать другой ответ, но если вам интересно, ваш метод не работает, потому что '$ ('. FormEntry') [i]' возвращает собственный элемент DOM, t имеет функцию addClass. Вы можете либо сделать '$ ('. FormEntry'). Eq (i)' или '$ ($ ('. FormEntry') [i])', чтобы получить правильный объект jQuery, который вы можете вызвать addClass. (первый, вероятно, лучше) –
@MatisLepik О, я вижу сейчас. Спасибо за разъяснения; застрял на этом какое-то время :) – nutellasandwich