前提・実現したいこと
JavaScriptでappendされた要素について質問があります
a=document.createElement("div");
a.id="abc";
a.style.width="100%";
a.style.height="100%";
document.body.appendChild(a);
この追加した要素を削除するのは、
removeChild(document.getElementById("abc"));
abc.innerHTML="";
どちらが正しいのでしょうか、どちらでもいいんでしょうか?
innerHTML=""にした場合、id="abc"の要素は破壊されたとみていいんでしょうか?
破壊されたとして、innerHTML=""をしたあとに同じidを生成した場合に、
前のabcは完全に消えており、新たなabcができあがってるという認識でいいでしょうか?
2つ目の質問です
a=document.createElement("div");
a.id="abc";
a.style.width="100%";
a.style.height="100%";
document.body.appendChild(a);
b=document.createElement("div");
b.style.width="100%";
b.style.height="100%";
a.appendChild(b);
これと
a=document.createElement("div");
a.id="abc";
a.style.width="100%";
a.style.height="100%";
document.body.appendChild(a);
b=document.createElement("div");
b.style.width="100%";
b.style.height="100%";
abc.appendChild(b);
これはどちらが正しい書き方なんでしょうか?
よろしくお願いいたします
回答2件
あなたの回答
tips
プレビュー