Jak nastavit prvek DOM jako první potomek?

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);