2
すべての子ノードをコンテナに複製し、同じコンテナに挿入したいと考えています。js - すべての子ノードを複製
例えば、私が持っている:
<div id="container">
<div class="square red"></div>
<div class="square green"></div>
</div>
そして、これはJS実行後:私が持っている必要があり
function duplicateChildNodes (parentId){
var parent = document.getElementById(parentId);
NodeList.prototype.forEach = Array.prototype.forEach;
var children = parent.childNodes;
children.forEach(function(item){
parent.appendChild(item);
});
};
duplicateChildNodes("container");
を:何らかの理由で
<div id="container">
<div class="square red"></div>
<div class="square green"></div>
<div class="square red"></div>
<div class="square green"></div>
</div>
、それは仕事をdoesen't 。どうすれば解決できますか?
ペン:https://codepen.io/t411tocreate/pen/gXqYWj DOM要素が一つだけの場所に存在する
そのDOM要素が一つだけの場所に存在するが、そうした後、それを追加し、新しい場所に移動され、最初のクローンノードが必要です。例: 'var cln = itm.cloneNode(true);' –