javascript - パラメータ化された関数を addEventListener に動的に渡す方法
phpcn_u1582
phpcn_u1582 2017-05-18 10:50:01
0
5
749

「Xiao Xiao Yu Xie」に対する未採用の回答もあり、これも便利ですが、let の具体的な使い方はまだわかりません。申し訳ありませんが、本当は2匹採用したいのです。

結果は
click button1 アラート(3)
click button2 アラート(3)

となる必要があります。

コードを変更して
click button1 アラート(1)
click button2 アラート(2)

この問題は settimeout の古典的なクロージャの問題に少し似ていると感じますが、解決策は思いつきません。

アドバイスをお願いします。

phpcn_u1582
phpcn_u1582

全員に返信 (5)
phpcn_u1582

リーリー

2番目のパラメータはmyclick(i)に渡されます

いいねを押す+0
    PHPzhong

    各ボタン要素の属性にパラメータを保存します。
    または let を使用します

    いいねを押す+0
      我想大声告诉你

      ボタンをクリックした後、ボタンの data-info の属性を取得します

      いいねを押す+0
        曾经蜡笔没有小新

        Jqueryは通常、レンダリング時にDOMをdata-*形式で結合して取得し、$(this).attr(key)を使用します。

        いいねを押す+0
          过去多啦不再A梦

          varをletに変更します

          リーリー
          いいねを押す+0
            最新のダウンロード
            詳細>
            ウェブエフェクト
            公式サイト
            サイト素材
            フロントエンドテンプレート
            私たちについて 免責事項 Sitemap
            PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!