⊗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šuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ