(19) JavaScriptで動的に生成したボタンでイベントが飛ばない

投稿者: | 2017年8月30日

1,977 views

この記事は最終更新から 750日 が経過しています。

1. 問題発生

JavaScriptで動的にボタンを生成した。

すると…
生成したボタンに対する以下の処理が実行されなかった。

$('#btn').on('click', function(){
    // 処理を記述
});

2. 対策してみたが…

以下の書き方に変えたら実行された。

$(document).on("click", "#btn", function(){
    // 処理を記述
});

3. 所感

・Ajaxを使って要素を追加した場合にしばしばはまる…

4. 参考情報

有用な情報をありがとうございます。m(_ _)m
https://qiita.com/ayies128/items/5d044bc08b9308767f4c
https://www.sejuku.net/blog/38774

5. 関連情報

(32) 【JQuery】 document.readyでページ表示時に処理を起動


コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です


日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)