Hallo Ingrid,
da fällt mir gerade ein 😉, dass JSON.stringify den Job schon tut. Aber nur partiell.
Ein HTML Element wie button wird von stringify als {} aufbereitet, weil die Attribute nicht enumerable sind. Da muss man sich schon mit getOwnPropertyNames/getOwnPropertySymbols über die Prototypenkette hangeln.
Rolf
--
sumpsi - posui - obstruxi
sumpsi - posui - obstruxi