Matthias Apsel: Breite / Höhe div auslesen

Beitrag lesen

Hallo Gunnar Bittersmann,

Es wird grundsätzlich das ausgelesen, was im style-Attribut steht.

Nein.

Doch.

<div style="background-color: red"></div>
var divElement = document.querySelector('div');

divElement.style.backgroundColor = 'green';

console.log(divElement.style.backgroundColor); // "green"

Wenn du in den Inspektor guckst, stellst du fest, dass du in Zeile 2 den Wert des style-Attributs änderst.

Also vielleicht besser: „Beachten Sie: Mit element.style können Sie nur Werte von CSS-Eigenschaften abfragen, die zum Zeitpunkt der Abfrage im style-Attribut notiert sind. Das müssen allerdings nicht die [[CSS/Wertvarianten|tatsächlichen Werte]] sein. Um auszulesen, welche Eigenschaften für ein Element tatsächlich gelten, verwenden Sie window.getComputedStyle.“

Bis demnächst
Matthias

--
Dieses Forum nutzt Markdown. Im Wiki erhalten Sie Hilfe bei der Formatierung Ihrer Beiträge.