Jak zmodyfikować klasy CSS w JavaScript

Jak zmodyfikować klasy CSS w JavaScript
Każdy programista internetowy rozpoczyna swoją podróż od nauki HTML, CSS i JavaScript. HTML daje strukturę naszym stronom internetowym, JavaScript to język programowania internetowego, który daje nam możliwość interakcji z użytkownikami, podczas gdy CSS daje nam możliwość stylizowania naszych aplikacji internetowych i stron internetowych. JavaScript, aby manipulować i pracować z klasami CSS, JavaScript Lista klas I Nazwa klasy właściwości, które można użyć do manipulowania atrybutem klasy.

Nazwa klasy może być używana przez JavaScript do manipulowania określonym elementem, podczas gdy CSS używa tej nazwy klasy do stylizowania tego elementu. Dlatego w tym poście przejdziemy przez sposób modyfikacji klas CSS w JavaScript, ale najpierw ustawmy środowisko, inicjując elementy w HTML, a następnie stylizację tego elementu w CSS.

Konfiguracja środowiska

Utwórzmy element DIV, który działa jak pojemnik i umieść dwa elementy w tym pojemniku. Jeden będzie H2 tag, a drugi będzie P etykietka. Aby połączyć plik CSS z tym HTML, wprowadziliśmy połączyć Tag w głowie i odwołał się do naszego pliku CSS w atrybucie HREF (styl.CSS):




Zmodyfikuj CSS za pomocą JavaScript




Anglia


Stolica Anglii to Londyn




Aby uzyskać odniesienie do div element w CSS, użyliśmy atrybutu klasy. Wykonaliśmy trochę stylizacji na pojemniku Div, a także elementy wewnątrz kontenera Div.

.pojemnik
kolor tła: RGB (54, 224, 207);

.ContainerH2, p
Kolor: RGB (125, 104, 184);

Wyjście będzie wyglądało tak:

Zmodyfikuj klasy CSS

Jak wspomniano we wstępnej części tego artykułu, JavaScript oferuje nam Lista klas I Nazwa klasy właściwości, które można użyć do manipulowania atrybutem klasy. Nazwa klasy Służy do ustawienia wartości na klasie bezpośrednio, podczas gdy za pomocą właściwości klas LLIST możemy wykonać następujące funkcje:

  • Lista klas.dodać() służy do dodawania wartości klas
  • Lista klas.przełącznik() służy do włączania lub wyłączania klasy
  • Lista klas.zastępować() służy do zastąpienia wartości klasy inną wartością klasową
  • Lista klas.zawiera() służy do sprawdzenia, czy wartość istnieje, czy nie
  • Lista klas.usunąć() służy do usunięcia wartości klasy

Przejrzyjmy przykład, aby lepiej zrozumieć właściwość klasy klasy i jej wbudowane metody, a my użyjemy tego samego kodu HTML i CSS, którego użyliśmy wcześniej. Najpierw użyjmy właściwości ClassName, aby przypisać klasę do H2 atrybut. W tym celu wspomnieliśmy o zajęciach w CSS, która obecnie nie istnieje i nadajemy jej styl pokazany poniżej:

.informacje
kolor tła: biały;
Border: 2px Solid Black;

Następnie zdobądź odniesienie H2 element za pomocą querySelelector („H2”) który wybierze pierwszy element H2 w kodzie HTML. Następnie użyj właściwości ClassName, aby przypisać informacje klasa do elementu H2. Kod JavaScript podano poniżej:

// Wybierz pierwszy element H2
const myh2 = dokument.QuerySelelect („H2”);
// Ustaw klasę informacyjną na MyH2
Myh2.className = „info”;

Aby odwołać się do tego kodu JavaScript, użyj znacznika skryptu z atrybutem SRC w kodzie HTML, podając nazwę pliku JavaScript w atrybucie SRC:

kod.JS Czy nasza nazwa pliku JavaScript. Nasza strona internetowa będzie teraz tak wyglądać:

Zmodyfikujmy teraz klasy CSS za pomocą Lista klas nieruchomość. Jak widać wcześniej, właściwość klasy Class oferuje nam kilka wbudowanych metod, których możemy użyć do modyfikacji klas CSS. Użyjemy Lista klas.dodać() który doda klasę w poniższym przykładzie:

// Wybierz pierwszy div
const Hidediv = dokument.querySelelect („div”);
Hidediv.Lista klas.Dodaj („ukryty”); // Dodano ukrytą klasę

Następnie przejdź do pliku CSS i zainicjuj ukrytą klasę, czyniąc wyświetlacz Brak, aby Div nie był widoczny:

.ukryty
Nie wyświetla się;

Teraz zobaczysz, że element div będzie ukryty i nie zobaczysz niczego na swojej stronie internetowej:

Użyjmy teraz Lista klas.zastępować() metoda, w której zastąpimy istniejącą ukrytą klasę inną klasą.

// Wybierz pierwszy div
const Hidediv = dokument.querySelelect („div”);
Hidediv.Lista klas.Dodaj („ukryty”); // Dodano ukrytą klasę
Hidediv.Lista klas.zamień („ukryty”, „Wrap”); // Zastąp ukrytą klasę na klasę informacyjną

Następnie przejdź do pliku CSS i ukształtuj klasę Wrap:

.zawinąć
Rozmiar czcionki: duży;

Zobaczysz teraz, że nasza treść jest teraz widoczna, a rozmiar czcionki będzie większy niż wcześniej:

Wniosek

JavaScript oferuje nam dwie właściwości, których możemy użyć do modyfikacji klas CSS; Lista klas I Nazwa klasy nieruchomość. Nazwa klasy właściwość służy bezpośrednio do ustawiania wartości na klasie CSS, podczas gdy Lista klas daje nam kilka wbudowanych metod manipulowania klasami CSS.

Na przykład Lista klas.dodać() daje nam możliwość dodawania wartości klas, Lista klas.usunąć() daje nam możliwość usunięcia klasy, Lista klas.przełącznik() daje nam możliwość dodawania przełączania do klasy i Lista klas.zastępować() daje nam możliwość zastąpienia wartości klasy inną klasą.

W tym poście widzieliśmy, jak modyfikować klasy CSS za pomocą JavaScript, poznając dwie właściwości JavaScript; Lista klas I Nazwa klasy.