Ich kann doch nicht das body-element um einen Kindknoten erweitern, wenn ich innerHTML nutze
Das stimmt.
Der += Operator existiert.
Ja gut, aber das macht hinsichtlich der Fragestellung keinen Unterschied. Intern wird bei += neuesHTML nichts anderes gemacht als x.innerHTML = x.innerHTML + neuesHTML. Und dabei tritt eben das besagte Problem auf, dass das Elementobjekt, bei dem das Ereignis passierte, erstmal gelöscht und dann neu angelegt wird. Also Serialisieren, Löschen aller Elemente, Parsen des neuen erweiterten HTML-Codes und Erzeugung aller Elemente vom Neuen.
Mathias