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):
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.
.pojemnikWyjś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:
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:
.informacjeNastę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 H2Aby 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 divNastępnie przejdź do pliku CSS i zainicjuj ukrytą klasę, czyniąc wyświetlacz Brak, aby Div nie był widoczny:
.ukrytyTeraz 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 divNastępnie przejdź do pliku CSS i ukształtuj klasę Wrap:
.zawinąć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.