誰かがこの問題への良いアプローチをアドバイスできますか?
ページの読み込み時に、イベントハンドラーがページ要素に追加されます。例えば:
// Javascript
// when page is loaded...
jQuery(document).ready(function) {
// assign this handler to the buttonDiv element...
jQuery("#buttonDiv").click(function() {
// to alert "hello"
alert("hello");
});
}
// HTML 5
<div id="buttonDiv">Click me </div>
これは期待どおりに機能します-素晴らしいです!
しかしdiv#buttonDiv
、ドキュメントがロードされ、後でAjaxを使用してDOMに追加されたときに、が存在していなかったとします。この場合、click()
イベントハンドラーは追加されず、アラートは呼び出されません。
インラインJavaScriptを使用せずに、この要素にイベントハンドラーを追加するにはどうすればよいですか?
どんな提案も歓迎します。