親div(id:aaaa)を生成します
id:aaaaにid:bbbbを入れて生成します
id:bbbbにid:ccccを入れて生成します
cloneNodeで親を複製します
childrenの数だけidを除去します
id="cccc"の親はid:bbbbなので残ってしまうと思うのですが、
id="cccc"も消すにはどうしたらいいのでしょうか?
どういう親子関係であれ親id:aaaaの以下のIDを一発除去するにはどうしたらいいでしょうか?
<script> window.onload=function(){ var div = document.createElement('div'); div.id="aaaa"; div.style.width="100%"; div.style.height="50px"; div.style.background="black"; document.body.prepend(div); var div = document.createElement('div'); div.id="bbbb"; div.style.width="100%"; div.style.height="50px"; div.style.background="black"; document.getElementById('aaaa').appendChild(div); var div = document.createElement('div'); div.id="cccc"; div.style.width="100%"; div.style.height="50px"; div.style.background="black"; document.getElementById('bbbb').appendChild(div); element = document.getElementById('aaaa'); cloneElement = element.cloneNode(true); cloneElement.removeAttribute("id"); for (let i = 0; i < cloneElement.children.length; i++) { cloneElement.children[i].removeAttribute("id"); } document.body.appendChild(cloneElement); } </script>
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/02/16 16:29