О documentFragment.
fr= document.createDocumentFragment(); // создаём фрагмент
fr.appendChild(document.createElement("div")); // добавляем ему "ребёнка"
alert(fr.childNodes.length); // смотрим кол-во детей: 1
document.createElement("div").appendChild(fr); // добавляем фрагмент кому-нибудь
alert(fr.childNodes.length); //снова смотрим кол-во детей: 0
Почему дети фрагмента не копируются в узел, а перемещаются? |
потому что так устроен мир
|
Ну да. Где-то я встречал, что javascript - самый дзенский в мире язык.
Хотя да, вопрос туповат, конечно) |
Потому что appendChild аппендит элемент, а не его копию, очевидно же.)
Для копии юзай appendChild(fr.cloneNode(true)) |
Aetae, да это понятно... Но всё равно спасибо)
|
| Часовой пояс GMT +3, время: 14:35. |