Mam pewien div z zawartością. Chciałbym skopiować tylko dzieci bez rodzica i wkleić je gdzieś indziej (do innego div'a).
Chciałbym to zrobić w czystym JS. Problem polega na tym że nie wiem jak zrobić to dla samych dzieci. parent.children nie działa z cloneNode.
ncaught TypeError: content.cloneNode is not a function
at moveIt
function moveIt($handle, $number, $action) {
if ($action == "up") {
var ele = $handle + $number;
console.log(ele);
var content = document.getElementById($handle + $number).children;
var clone_con = content.cloneNode(true); // true means clone all childNodes and all event handlers
$number--;
var clipboard = document.getElementById($handle + $number).children;
var clone_cli = clipboard.cloneNode(true); // true means clone all childNodes and all event
document.getElementById($handle + $number).appendChild(clone_con);
$number++;
document.getElementById($handle + $number).appendChild(clone_cli);
} else if ($number > 0) {
var ele = $handle + $number;
console.log(ele);
var content = document.getElementById($handle + $number).children;
var clone_con = content.cloneNode(true); // true means clone all childNodes and all event handlers
$number++;
var clipboard = document.getElementById($handle + $number).children;
var clone_cli = clipboard.cloneNode(true); // true means clone all childNodes and all event
document.getElementById($handle + $number).appendChild(clone_con);
$number--;
document.getElementById($handle + $number).appendChild(clone_cli);
}
var list = document.getElementById("personel").querySelectorAll("[id='p*']");
Array.prototype.forEach.call(list, function(item) {
console.log("aaa");
});
}