Wie kann ich programmgesteuert alle Stilattribute von einem DOM-Element in ein anderes kopieren?
Ich habe eine Seite mit zwei Frames, und ich muss (über Javascript) ein Element und alle seine verschachtelten Elemente (es ist ein ul / li-Baum) kopieren und vor allem den Stil von einem Frame zum anderen.
Ich erhalte den gesamten Inhalt durch Zuweisen von innerhtml, und ich kann das neue Element mit dest.style.left und dest.style.top im zweiten Frame positionieren, und es funktioniert. Aber ich versuche, alle Stilinformationen abzurufen, und es passiert nichts.
Ich verwende getComputedStyle, um den endgültigen Stil für jedes Quellelement zu ermitteln, während ich dann durch jeden Knoten schleife und sie derselben Position in der Zielknotenliste zuordne und nichts passiert, um den Stil visuell zu ändern.
Was vermisse ich