clickすると生成されるdomにappendChildするchrome-extenstion開発してます。
event(click)に生成されるdomを
event前にquerySelectorする方法はありますか?
以下はサンプルコードです
html
1<html> 2 <head> 3 <link rel="stylesheet" type="text/css" href="./index.css"> 4 </head> 5 <body> 6 <div id="wrap"> 7 <div id="target"></div> 8 <button id="mybutton" class="button">button</button> 9 </div> 10 <script src="index.js"></script> 11 </body> 12</html>
js
1const button = document.getElementsByClassName("button")[0]; 2var myfunc = function() { 3 console.log("addEventListener added"); 4 const targetDiv = document.createElement("div"); 5 targetDiv.className = "target2"; 6 const newContent = document.createTextNode("target2!"); 7 targetDiv.appendChild(newContent); 8 9 const target = document.getElementById("target"); 10 target.appendChild(targetDiv); 11}; 12 13button.addEventListener("click", myfunc);
buttonクリック時に生成されるclassNameがtarget2のdivでありますが、
クリック前に該当domをquerySelectorしたいです。
つまり、今は存在しないが、eventによって生成されるdomを取得したいです。
不可能な場合、
target2が追加される親DOMを監視して何らかのDOMが追加されたら該当DOMを取得する方法はありますか?
回答2件
あなたの回答
tips
プレビュー