Hi
Mit InnerHTML solltest du lieber nur Text austauschen und sobald dein Code darin weitere Elemente verschachtelt enthält, lieber mit dem Node-Objekt in Verbindung mit document.createElement().
Ja klar, das mach ich auch. Mit innerHTML schau ich mir dann nur an ob auch alles an der richtigen Stelle eingefügt wurde, sonst seh ich den veränderten DOM Baum nicht.
Die Node wird mit appendChild() eingefügt
Beachte auch, wenn du über JS Image-Elementen eine Imagemap zuweisen willst, dass du dies mit der Eigenschaft "useMap" (mit großem M als Binnenmajuskel) tun musst.
Ich hab jetzt immer setAttribute() verwendet, oder eben schon fix in den HTML Code reingeschrieben, ich werd das mal so ausprobieren
MFG
Stefan