insertAdjacentHTMLで挿入したHTMLをdocument.getElementsByClassNameで参照できず,困っています.
実現したいこと
用意していたボタンをユーザが押すと,以下のようなコードが実行され,指定箇所にHTMLが挿入されます
HTML
1document.getElementById('test').insertAdjacentHTML('afterend','<a class="project_name" href="***" >ClickThis</a>');
このハイパーテキストをクリックすると,以下のように,関数が実行されるようにしたいです.
Javascript
1document.getElementsByClassName('project_name').onclick = function { 2 //処理 3 }
発生している問題
実際にやってみたところ,ハイパーテキストをクリックしても関数が実行されませんでした.どうやら,insertAdjacentHTMLで挿入した部分のHTMLが参照されていないようです.
何か良い方法はないでしょうか.
補足情報
Chrome拡張機能に使用したいので,こちらの質問にもあるように,HTMLのonclick属性は使用できません.
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/25 16:51
2020/01/26 08:00
2020/01/26 08:04
2020/01/26 13:17