クラスの名前を変更しながら、別のクラスの特定のインスタンスにクラスを追加しようとしています。これは私が持っているコードです:別のクラスの特定のインスタンスにクラスを動的に追加する
<fieldset class = "formEntry"></fieldset>
<fieldset class = "formEntry"></fieldset>
<fieldset class = "formEntry"></fieldset>
と、これは所望の出力です:関数が実行される前に
for(var i = 0; i<3; i++){
$('.formEntry')[i].addClass("form" + i);
}
これはコードです。
<fieldset class = "formEntry form1"></fieldset>
<fieldset class = "formEntry form2"></fieldset>
<fieldset class = "formEntry form3"></fieldset>
助けてください!
Jayeshの答えはいいので、私は別の返答を投稿しませんが、好奇心が強いなら、 '$( '。formEntry')[i]'はネイティブDOM要素を返します。 addClass関数があります。 addClassを呼び出すことができる適切なjQueryオブジェクトを取得するには、 '$( '。formEntry').eq(i)'または '$( '。formEntry')[i])' (前者はおそらく良いでしょう) –
@MatisLepikああ、私は今参照してください。明確にしてくれてありがとう。これはしばらくの間固まっています:) – nutellasandwich