JavaScript
Wyszukiwarka
Wprowadzenie do JavaScript
Podstawy języka JavaScript
Zmienne i typy danych
Pętle i instrukcje warunkowe
Podstawy funkcji
Obiekty i tablice
Obsługa formularzy i edycja elementów
Cookies
Edycja styli i dodawanie elementów w DOM
Dzięki JavaScript możesz dynamicznie modyfikować style elementów na stronie, a także tworzyć i usuwać nowe elementy HTML. Jest to niezbędne przy tworzeniu interaktywnych i responsywnych aplikacji webowych.
Edycja styli elementów
- Zmiana właściwości przez element.style
- Możesz ustawić styl wprost, np. element.style.color = "red";
- Dodawanie/usuwanie klas
- Przez element.classList.add("nazwaKlasy"); lub element.classList.remove("nazwaKlasy");
- Zamiana całego stylu
- Niekiedy używa się element.setAttribute("style", "background-color: yellow;"), ale jest to mniej elastyczne.
Przykład
const box = document.getElementById('box');
box.style.backgroundColor = "blue"; // Zmiana koloru tła na niebieski
box.classList.add("highlight"); // Dodanie klasy "highlight"
Dodawanie nowych elementów do DOM
- createElement
- Tworzysz nowy element, np. const newDiv = document.createElement("div");
- Tworzenie zawartości (textContent / innerHTML)
- newDiv.textContent = "Jestem nowym divem!";
- appendChild / append
- Dodajesz element do innego elementu (np. do body lub div#container), np. document.body.appendChild(newDiv);
- insertBefore
- Pozwala wstawić przed konkretnym elementem, jeśli chcesz określić dokładne miejsce wstawienia.
Praktyczne użycie
See the Pen
Untitled by EE-Informatyk.pl (@eeinformatyk)
on CodePen.
Podsumowanie
- Edycja styli może polegać na bezpośrednim ustawianiu właściwości (element.style.backgroundColor) albo dodawaniu/usuwaniu klas (.classList.add/remove).
- Dodawanie elementów do DOM to stworzenie elementu (createElement) i dołączenie go do rodzica (appendChild).
- Dynamika w interfejsach webowych wynika głównie z możliwości modyfikacji struktury i stylów HTML w czasie rzeczywistym – to podstawa interaktywnych aplikacji JavaScript.