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