inline-style lassen sich ansprechen, <style> nicht
bearbeitet von
Tach!
> Warum?
Weil es so definiert wurde. Wie sonst soll man programatisch auf die dem Element direkt gegebenen Style-Regeln zugreifen, ohne die anderswo definierten Regeln zu erhalten?
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?
Es ist schon sinnvoll, dass die style-Property eines Elements nur die Style-Regeln des Elements selbst enthält.
> **Nachtrag**: Ich weiss natürlich, dass ich das umständlich mit getComputedStyle() auslesen könnte, das ist aber nicht die Frage.
Wenn die style-Property alles enthalten soll, wie umständlich soll es dann werden, nur die direkt gesetzten Regeln zu bekommen und wie inkonsistent soll es dann beim Schreiben werden?
dedlfix.