Het lezen van eigenschappen uit CSS-bestanden in JavaScript

Eigenschappen die in een CSS-bestand zijn ingesteld, kunnen worden gelezen met behulp van de speciale functie getComputedStyles.

Laten we eens kijken hoe dat gaat. Stel dat we het volgende element hebben:

html<div id="elem">
  text
</div>

Stel dat voor dit element de volgende stijlen zijn ingesteld:

css#elem {
  width: 100px;
  color: red;
  font-size: 20px;
}

Laten we een verwijzing naar het element in een variabele krijgen:

javascriptlet elem = document.querySelector('#elem');

Geef nu de verwijzing naar het verkregen element door als parameter aan de functie getComputedStyles:

javascript let computedStyle = getComputedStyle(elem);

Als resultaat krijgen we een object dat de waarden van CSS-eigenschappen voor ons element bevat. Laten we het gebruiken om bijvoorbeeld de kleur te lezen:

javascriptconsole.log(computedStyle.color); // geeft 'red' weer

En nu de breedte:

javascriptconsole.log(computedStyle.width); // geeft '100px' weer

En nu de lettergrootte:

javascriptconsole.log(computedStyle.fontSize); // geeft '20px' weer
Задание 1

Voor het element zijn de volgende stijlen ingesteld:

css#elem {
  width: 200px;
  height: 200px;
}

Bij een klik op de knop, geef de breedte en hoogte van het element weer.

Задание 2

Voor het element zijn de volgende stijlen ingesteld:

css#elem {
  width: 200px;
  height: 200px;
}

Bij een klik op de knop, verdubbel de breedte en hoogte van het element.