Hallo dedlfix,
Wie sonst soll man programatisch auf die dem Element direkt gegebenen Style-Regeln zugreifen, ohne die anderswo definierten Regeln zu erhalten?
indem inline-styles Priorität haben?
Wenn es stattdessen den gesamten berechneten Style enthalten sollte, wo sollen dann Änderungen an Regeln ausgeführt werden, die nicht im style-Attribut definiert wurde? Etwa am orginalen Ort, was Auswirkungen auf andere Elemente hat? Oder im Element? Aber warum ginge dann Lesen über das style-Attribut global und schreiben nur lokal?
das verstehe ich nicht. Wie meinst du das?
Es ist schon sinnvoll, dass die style-Property eines Elements nur die Style-Regeln des Elements selbst enthält.
Mag bestimmt so sein. Das versuche ich ja gerade zu ergründen.
Du solltest mal sehen, wie umständlich es war, an das aktuelle Aussehen eines Elements zu kommen, bevor getComputedStyle() erfunden wurde.
Ja, aber das Problem bei getComputedStyle() ist, dass ich nicht wirklich das bekomme was im CSS geschrieben wurde, sondern die browserinterne Angabe, zb. anstatt Hex-Farbwert erhalte ich RGB.
Gruss
Henry
Meine Meinung zu DSGVO & Co:
„Principiis obsta. Sero medicina parata, cum mala per longas convaluere moras.“