Mám prvek E a připojuji k němu některé prvky. Najednou zjišťuji, že dalším prvkem by mělo být první dítě E. Jaký je trik, jak na to? Metoda unshift nefunguje, protože E je objekt, nikoli pole.
Dlouhá cesta by byla iterovat přes děti E a přesunout je klíčem++, ale jsem si jistý, že existuje hezčí způsob.
Odpověď
var eElement; // some E DOM instance var newFirstElement; //element which should be first in E eElement.insertBefore(newFirstElement, eElement.firstChild);