動的に生成したHTMLに対してclickなどのイベントを実行させる。
JSなどで動的に生成したHTMLには下記のような書き方では実行できません。
$(“.btn”).on(“click”, function(){
alert(“OK”);
});
上記JSがセットされたときに動的に生成したHTMLが見つからない場合
正常に動いてくれないのです。
そういう場合は下記のように記述します。
1 2 3 |
$(document).on("click", ".btn", function(){ alert("OK"); }); |
onの第2引数に追加します。
よく忘れるので備忘録的な…