Безплатно! Онлайн събитие: 5-дневно ChatGPT предизвикателство Регистрация тук.
Работа с класовете на HTML
Пълен достъп до курса: Не
За пълен достъп или безплатна проба (2 модула), моля влезте или се регистрирайте.
Най-важното за работа с HTML класове в JavaScript
За да променяте визията на елементите динамично, трябва да манипулирате техните CSS класове чрез JavaScript. Най-сигурният и модерен начин е чрез classList, а не чрез className, защото className презаписва всички класове, докато classList позволява да добавяте и премахвате конкретни класове без да губите останалите. Работете с DOM елементи след като страницата е напълно заредена, за да сте сигурни, че те съществуват.
Стъпка по стъпка: добавяне и премахване на клас
- Изчакайте зареждането на страницата (
window load). - Вземете елемента (например
h1) чрез DOM заявка. - Създайте CSS клас (например
.Red) и му задайте стил –color: red;. - Добавете класа към елемента чрез
classList.add. - Добавете втори клас (например
blue) и вижте, че първият остава. - Премахнете конкретен клас чрез
classList.remove. - Проверете дали даден клас съществува чрез
classList.contains.
Основни методи за работа с класове
element.className– задава стойността на атрибутаclass, но презаписва всички съществуващи класовеelement.classList.add()– добавя нов клас, без да засяга останалитеelement.classList.remove()– премахва конкретен класelement.classList.contains()– проверява дали елементът има даден клас (връща true/false)
Този подход ви позволява да комбинирате множество стилове и да управлявате динамично поведението и визията на елементите.
Дискусия към урока
Въпроси
Отговори