Aby przenieść animację z jednego elementu na inny element, nie przepisujesz całego skryptu animacji innych elementów, ponieważ może to zwiększyć obciążenie na serwerze, a raczej piszesz skrypt animacji na nazwach klas lub identy Usuń nazwę klasy lub identyfikator elementu HTML strony internetowej.
Aby usunąć nazwę klasy z elementu, którego używamy .Lista klas.usunąć() funkcjonować.
Składnia to:
element.Lista klas.usuń (nazwa klasy)Dowiemy się, w jaki sposób możemy użyć JavaScript, aby usunąć nazwę klasy z elementu na stronie internetowej. W tym celu stworzymy:
Zacznijmy.
Konfigurowanie strony HTML
Stworzymy element z listą różnych nazw klas. Ten będzie miał również konkretny identyfikator, aby utworzyć odniesienie do tego Kiedy używamy JavaScript. Możemy to stworzyć za pomocą następujących wierszy:
Mamy div z klasami „Google Yahoo Bing Linuxhint”, a identyfikatorem jest „LH-TUTS. Dodaliśmy właściwość stylu, aby była widoczna. Uruchamiamy plik HTML, aby uzyskać następujące dane wyjściowe:
Teraz, gdy mamy podstawową stronę HTML, utwórzmy przycisk, który usunie klasę z element.
Robimy to za pomocą następujących wierszy kodu:
Nasza strona będzie wyglądać tak:
Tworzenie kodu JavaScript w celu usunięcia klasy z elementu
Teraz musimy napisać funkcję „removeClass ()” w skrypcie. Utwórzmy zatem tag i napiszmy funkcję, która usunie klasę „Google” z listy klas za pomocą następujących wierszy:
Ta funkcja powinna usunąć klasę „Google” z listy klas element. Wypróbujmy i zweryfikuj wyjście za pomocą narzędzi programistycznych przeglądarki.
Jak widać, na początku div ma 4 różne klasy. Ale gdy tylko naciśniemy przycisk, nazwa klasy „Google” zostaje usunięta z listy nazw klas.
Możemy nawet usunąć wiele klas jednocześnie, ponieważ używamy linii:
div.Lista klas.Usuń („Google”, „Yahoo”, „Bing”);Snippet funkcyjny stałby się:
Teraz, jeśli zbadamy dane wyjściowe za pomocą narzędzi programistów przeglądarki, otrzymujemy:
Jak widać, mogliśmy jednocześnie usunąć wiele klas.
Alternatywne podejście
Jest jeszcze jedna rzecz, używaliśmy dokument.getElementById () Aby utworzyć odniesienie do elementu, możemy nawet użyć dokument.getElementByClassName (), Ale w tym celu będziemy musieli zmienić nasz skrypt. Ponieważ nie możemy odnosić się do elementu za pomocą jego nazwy klasy, a następnie usunąć nazwę klasy, zachowując odniesienie do elementu. To dlatego, że nazwa klasy jest „Nodelista na żywo".
Używać dokument.getElementsByClassName () Nasza funkcja staje się:
Funkcja resusyClass ()Ponieważ jest to Nodelista na żywo, bierzemy pierwszy element na liście i usuwamy jego nazwę klasy. Powtarzamy to, aż Nodelist będzie pusty.
Wyjście jest jak:
To jest do usuwania nazwy klasy z elementu za pomocą JavaScript.
Wniosek
JavaScript można użyć do usunięcia nazwy klasy z elementu HTML na stronie internetowej za pomocą .Lista klas.usunąć(). Można go nawet użyć do usunięcia wielu klas z listy klas elementu. Aby to zaprezentować, stworzyliśmy podstawowy HTML z div element na nim. Następnie zakodowaliśmy skrypt, aby usunąć klasę z tego elementu. Zbadaliśmy dane wyjściowe za pomocą narzędzi programistów przeglądarki, a nawet wypróbowaliśmy alternatywny sposób wykonywania tego samego zadania.