ホームページ  >  記事  >  ウェブフロントエンド  >  JS のバッチ内の要素にイベントをバインドするプロセスに関連する問題は、closures_jquery を使用して解決されます。

JS のバッチ内の要素にイベントをバインドするプロセスに関連する問題は、closures_jquery を使用して解決されます。

WBOY
WBOYオリジナル
2016-05-16 17:36:58854ブラウズ

JS では、for ループを作成すると、内部ループ変数 I が実際に実行される関数またはクラスに保存されるため、イベントを要素にバッチバインドすると、i = 最後の値が表示されることがわかります。ループ変数の使い方は非常にわかりにくいため、解決策は 2 つあります。
そのアイデアは、このループ変数を関数全体ではなく、ループ本体内に保存することです。

1 を使用します。クロージャ (クロージャがわからない場合は、Baidu: www.baidu.com を開いてください)
2. with キーワードを使用します。with 構文は with(obj) { //ここで直接使用できるようにします。

無題ページ