each()の処理内でその都度変わる変数の値を引数として参照し、比較処理を行いたいです。
行いたい処理
①動的に生成された.aaa要素(複数ある要素)をクリック
②クリックされた.aaa要素のテキスト内容を変数$altに代入
③変数$altを引数として複数あるdiv.select要素を対象にeach()関数処理
④div.select要素のテキスト内容を変数$selectに代入
⑤引数として参照した$alt変数と順番に代入した変数$selectの内容を比較
⑥$alt変数と一致した内容のdiv.select要素のclass(.select)を削除
この⑤で想定していた$alt変数が引き継げないという状況です。
(正確には$alt変数が要素のindex数になっており参照できていない)
lang
1$(document).on('click', '.aaa', function(){ 2 $alt= $(this).text(); 3 $("div.select").each(function($alt){ 4 $select = $(this).text(); 5 if($alt == $select){ 6 $(this).removeClass('select'); 7 } 8 }); 9});
コードの間違い、もしくは処理の代替案がありましたら
ご教授いただきたいです。
宜しくお願いします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/01/22 15:03
2015/01/23 02:23