เมื่อต้องการให้โค้ด JavaScript เพิ่ม Class ให้กับ Element ใน HTML ควรใช้คำสั่งใด?
กdocument.getElementById('id').classList.add('newClass')
ขdocument.getElementById('id').class = 'newClass'
คdocument.getElementById('id').addStyle('newClass')
งdocument.getElementById('id').setAttribute('style', 'newClass')
เฉลยอธิบาย
classList.add() เป็นวิธีที่ถูกต้องและปลอดภัยที่สุดในการเพิ่ม Class เพราะจะเพิ่มโดยไม่ลบ Class เดิม ส่วนการใช้ .class = 'newClass' ไม่ถูกต้องเพราะ property ที่ถูกต้องคือ className และการกำหนดค่าตรงจะแทนที่ Class เดิมทั้งหมด, addStyle() ไม่มีอยู่จริง และ setAttribute('style', ...) ใช้สำหรับ Inline Style ไม่ใช่ Class