「Xiao Xiao Yu Xie」に対する未採用の回答もあり、これも便利ですが、let の具体的な使い方はまだわかりません。申し訳ありませんが、本当は2匹採用したいのです。
結果は
click button1 アラート(3)
click button2 アラート(3)
コードを変更して
click button1 アラート(1)
click button2 アラート(2)
この問題は settimeout の古典的なクロージャの問題に少し似ていると感じますが、解決策は思いつきません。
アドバイスをお願いします。
リーリー
2番目のパラメータはmyclick(i)に渡されます
各ボタン要素の属性にパラメータを保存します。
または let を使用します
ボタンをクリックした後、ボタンの data-info の属性を取得します
Jqueryは通常、レンダリング時にDOMをdata-*形式で結合して取得し、$(this).attr(key)を使用します。
varをletに変更します
リーリー