⊗jsSpStyUM 3 of 294 menu

Fouten met meeteenheden in JavaScript

Het is vaak makkelijk om een fout te maken en de meeteenheden te vergeten. Bijvoorbeeld zo:

let width = 100; elem.style.width = width; // oeps...

Correct is om de waarde in pixels aan te geven:

let width = 100; elem.style.width = width + 'px';

Stel je voor dat we de breedte willen vergroten met een bepaalde waarde. Hiervoor moeten we eerst de breedte uitlezen, daar het getal uit halen, de gewenste waarde erbij optellen, 'px' toevoegen en pas daarna terugschrijven:

let widthPx = elem.style.width; let widthNm = parseInt(widthPx); elem.style.width = (widthNm + 30) + 'px';

Leg uit wat de fout is in de volgende code:

<div style="font-size: 16px;"> text </div> let elem = document.querySelector('div'); elem.style.fontSize = elem.style.fontSize + 2;

Leg uit wat de fout is in de volgende code:

<div style="font-size: 16px;"> text </div> let elem = document.querySelector('div'); elem.style.fontSize = parseInt(elem.style.fontSize + 2) + 'px';

Leg uit wat de fout is in de volgende code:

<div style="font-size: 2.5em;"> text </div> let elem = document.querySelector('div'); elem.style.fontSize = parseInt(elem.style.fontSize) + 2 + 'em';

Gegeven een div:

<div id="elem" style="width: 300px; height: 200px; border: 1px solid red;"> text </div>

Ook gegeven een knop. Bij klik op de knop verhoog de breedte en hoogte van de div met 50px.

Gegeven een div:

<div id="elem" style="width: 300px; height: 200px; border: 1px solid red;"> text </div>

Ook gegeven een knop. Bij klik op de knop verhoog de breedte en hoogte van de div met 10%.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren