Das Element hat doch sicher einen Namen wie z.B. form, script, div,...
Du bräuchtest nun eine Liste aller Elementnamen sowie die Info, ob Unterelemente erlaubt sind.
HTML-Elementreferenz
Das von dir beschriebene Vorgehen quasi "blind" bestehende Elemente zu verändern, erscheint mir doch ziemlich zweifelhaft.
Es hängt ja immer vom Element ab, welche Kindelemente möglich sind und was überhaupt Sinn macht.
Also muss man zuerst den Elementnamen anschauen und dann entscheiden, ob und welche Kindelemente erzeugt werden sollen.