⊗jsSpStyUM 3 of 294 menu

Грешки со мерни единици во JavaScript

Често е лесно да се направи грешка и да се заборави на мерните единици. На пример, вака:

let width = 100; elem.style.width = width; // упс...

Правилно е да се наведе вредноста во пиксели:

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

Да замислиме дека сакаме да ја зголемиме ширината за одредена вредност. За ова прво треба да ја прочитаме ширината, потоа да го извлечеме бројот, да додадеме потребна вредност, да додадеме 'px' и дури потоа да ја запишеме назад:

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

Објаснете, во што е грешката во следниот код:

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

Објаснете, во што е грешката во следниот код:

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

Објаснете, во што е грешката во следниот код:

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

Даден е div:

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

Дадено е и копче. При клик на копчето зголемете ја ширината и висината на div-от за 50px.

Даден е div:

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

Дадено е и копче. При клик на копчето зголемете ја ширината и висината на div-от за 10%.

Македонски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј