JQuery 動的に追加された要素のイベント [jquery]



javascript等で動的に追加された要素のイベントを拾うにはonを用いる必要があります。

失敗例

JQueryなどで画面表示後に追加された要素に対して
以下のようにイベントを拾おうとしてもダメでした。
失敗例
1
2
3
$("a[name='alink']").click(function() {
    …処理を記述…
});

成功例

動的に追加された要素に対してonイベントで以下のように書くとイベントが拾えました。
成功例
1
2
3
$(document).on("click", "a[name='alink']", function() {
    …処理を記述…
});

コメント

人気の投稿