お世話になります。
jQueryを使用したJavaScriptで個人用のツールを作成しているのですが、
ページ表示の処理の中で追加した要素の、クリックイベントを発火できず困っています。
JavaScript
1$( function() { 2 $(document).ready( function() { // ① 3 // ここである要素(class="hoge")をHTMLへ追加する。 4 // ちなみに今回追加しているのは<img>要素です。 5 }); 6 7 $('.hoge').on('click', function(){ // ② 8 // この処理が動かず困っています。 9 alert('Hello'); 10 }); 11});
もともとhtml上に存在した、class=hogeの要素をクリックした時は、②のイベントが動くことから、
JavaScriptの読み込みのタイミングなどが関係しているのかもと想像はしていますが、
どうにか①で追加した要素から②の処理を動かす方法はないでしょうか?
※動かない理由も併せて回答いただけると非常に助かります...
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。