Avatar ·

كيفية إضافة فئة CSS إلى عنصر HTML باستخدام JavaScript؟

```html مرحبًا بالجميع! لقد بدأت للتو في تعلم JavaScript وواجهت هذه المهمة: أحتاج إلى تغيير نمط عنصر في الصفحة ديناميكيًا عند النقر على زر. أعلم أنه يمكن القيام بذلك عن طريق إضافة CSS-класс، لكنني لا أستطيع فهم كيفية تنفيذ ذلك بشكل صحيح. لدي ترميز HTML بسيط: ```html
هذا الكتلة يجب أن تغير اللون
``` وCSS-класс الذي أريد إضافته: ```css .highlight { background-color: yellow; font-weight: bold; } ``` حاولت كتابة هذا الكود لكنه لا يعمل: ```javascript let div = document.getElementById('myDiv'); div.class = 'highlight'; // لا يعمل ``` ثم وجدت على الإنترنت شيئًا عن `className`، جربت هكذا: ```javascript div.className = 'highlight'; // يبدو أنه يعمل، لكن إذا كان العنصر لديه فئات بالفعل، فإنها تختفي ``` أرجو إخباري، من فضلكم، كيف يمكن إضافة فئة إلى عنصر بحيث لا تُحذف الفئات القديمة؟ وهل هناك طريقة للتحقق مما إذا كانت الفئة موجودة بالفعل؟ ```