JS では、for ループを作成すると、内部ループ変数 I が実際に実行される関数またはクラスに保存されるため、イベントを要素にバッチバインドすると、i = 最後の値が表示されることがわかります。ループ変数の使い方は非常にわかりにくいため、解決策は 2 つあります。
そのアイデアは、このループ変数を関数全体ではなく、ループ本体内に保存することです。
1 を使用します。クロージャ (クロージャがわからない場合は、Baidu: www.baidu.com を開いてください)
2. with キーワードを使用します。with 構文は with(obj) { //ここで直接使用できるようにします。