⊗jsSpStyUM 3 of 294 menu

Erros com unidades de medida em JavaScript

Muitas vezes é fácil errar e esquecer as unidades de medida. Por exemplo, assim:

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

O correto é especificar o valor em pixels:

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

Vamos imaginar que queremos aumentar a largura em um determinado valor. Para isso precisamos primeiro ler a largura, depois extrair o número, adicionar a ele o valor desejado, adicionar 'px' e só então escrever de volta:

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

Explique qual é o erro no seguinte código:

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

Explique qual é o erro no seguinte código:

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

Explique qual é o erro no seguinte código:

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

Dado um div:

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

Há também um botão. Ao clicar no botão aumente a largura e a altura do div em 50px.

Dado um div:

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

Há também um botão. Ao clicar no botão aumente a largura e a altura do div em 10%.

Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar