การจัดรูปแบบด้วยคลาสใน JavaScript

การจัดรูปแบบองค์ประกอบผ่านแอตทริบิวต์ style บางครั้งก็สะดวก แต่ส่วนใหญ่มักไม่ใช่ ความคิดที่ดีที่สุด ปัญหาคือสไตล์ จะกระจายอยู่ทั่วไฟล์ JavaScript และยากต่อการเปลี่ยนแปลง สะดวกกว่ามากในการกำหนดสไตล์ในไฟล์ CSS เพื่อให้สามารถเปลี่ยนแปลงได้ง่าย โดยไม่ต้องไปค้นในโค้ด JavaScript

สมมติสำหรับตัวอย่าง เรามีองค์ประกอบ ที่แสดงข้อความบางข้อความ ข้อความ อาจเป็น "ดี" และแสดงผล ด้วยสีเขียว หรือ "ไม่ดี" และแสดงผล ด้วยสีแดง วิธีแก้ไขที่ดีที่สุดในกรณีนี้คือ สร้างคลาส CSS ที่สอดคล้องกัน:

css.success {
  color: green;
}
.error {
  color: red;
}

ตอนนี้เมื่อแสดงข้อความ "ดี" เราจะให้คลาส "ดี" แก่องค์ประกอบ:

javascriptelem.textContent = 'good';
elem.classList.add('success');

และเมื่อแสดงข้อความ "ไม่ดี" เราจะให้คลาส "ไม่ดี" แก่องค์ประกอบ:

javascriptelem.textContent = 'bad';
elem.classList.add('error');
Задание 1

ให้ย่อหน้าซึ่งมีตัวเลข วนลูปผ่าน ย่อหน้าเหล่านี้ และย่อหน้าที่มี เลขคู่ ให้ตั้งค่าสีเป็นแดง ส่วนที่มีเลขคี่ - ให้ตั้งค่าสีเป็นเขียว