JavaScript-də ölçü vahidləri ile baş verən səhvlər
Tez-tez səhv etmək və ölçü vahidlərini unutmaq asandır. Məsələn, belə:
javascriptlet width = 100;
elem.style.width = width; // ups...
Düzgün olan, dəyəri piksellərdə göstərməkdir:
javascriptlet width = 100;
elem.style.width = width + 'px';
Təsəvvür edək ki, eni müəyyən bir dəyər
qədər artırmaq istəyirik. Bunun üçün
əvvəlcə eni oxumalı, sonra rəqəmi çıxarmalı,
ona lazımi dəyəri əlavə etməli, 'px'
əlavə etməli və yalnız bundan sonra geri
yazmalıyıq:
javascriptlet widthPx = elem.style.width;
let widthNm = parseInt(widthPx);
elem.style.width = (widthNm + 30) + 'px';
Задание 1
Aşağıdakı koddakı səhvi izah edin:
html<div style="font-size: 16px;">
text
</div>javascriptlet elem = document.querySelector('div');
elem.style.fontSize = elem.style.fontSize + 2;
Задание 2
Aşağıdakı koddakı səhvi izah edin:
html<div style="font-size: 16px;">
text
</div>javascriptlet elem = document.querySelector('div');
elem.style.fontSize = parseInt(elem.style.fontSize + 2) + 'px';
Задание 3
Aşağıdakı koddakı səhvi izah edin:
html<div style="font-size: 2.5em;">
text
</div>javascriptlet elem = document.querySelector('div');
elem.style.fontSize = parseInt(elem.style.fontSize) + 2 + 'em';
Задание 4
Div verilmişdir:
html<div id="elem" style="width: 300px; height: 200px; border: 1px solid red;">
text
</div>
Həmçinin bir düymə verilmişdir. Düyməyə kliklədikdə
divin enini və hündürlüyünü 50px
qədər artırın.
Задание 5
Div verilmişdir:
html<div id="elem" style="width: 300px; height: 200px; border: 1px solid red;">
text
</div>
Həmçinin bir düymə verilmişdir. Düyməyə kliklədikdə
divin enini və hündürlüyünü 10%
qədər artırın.