⊗jsSpStyUM 3 of 294 menu

Erreurs avec les unités de mesure en JavaScript

Il est souvent facile de se tromper et d'oublier les unités de mesure. Par exemple, comme ceci :

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

Il est correct de spécifier la valeur en pixels :

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

Imaginons que nous voulions augmenter la largeur d'une certaine valeur. Pour cela, nous devons d'abord lire la largeur, puis extraire le nombre, lui ajouter la valeur souhaitée, ajouter 'px' et seulement ensuite l'écrire en retour :

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

Expliquez quelle est l'erreur dans le code suivant :

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

Expliquez quelle est l'erreur dans le code suivant :

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

Expliquez quelle est l'erreur dans le code suivant :

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

Étant donné une div :

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

Un bouton est également donné. Sur le clic du bouton, augmentez la largeur et la hauteur de la div de 50px.

Étant donné une div :

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

Un bouton est également donné. Sur le clic du bouton, augmentez la largeur et la hauteur de la div de 10%.

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser