Gewusst wie: Ausblenden von Klasse in JavaScript

May 25

JavaScript ist eine Programmiersprache, die auf Websites, auf die Interaktion mit dem Benutzer erlaubt. Sie können Seiten Popups anzeigen, asynchron Anfragen an den Server senden und Erstellen von Dropdown-Menüs, um einige Beispiele zu nennen. Trotz JavaScripts-Funktionen zum Suchen von Elementen von ID und Name muss es keine Funktion zum Suchen von Elementen von Klasse. Sie können jedoch Elemente von Klasse ausblenden, indem Schleife über alle Elemente, die überprüfen, ob ihre Klasse die gesuchten Klasse entspricht und wenn ja, versteckt das Element.

Anweisungen

1 Erstellen Sie eine neue Datei und speichern Sie es mit der Endung ".html". Öffnen Sie die Datei mit einem Texteditor wie Editor.

2 Schreiben Sie ein Segment der HTML-Code, der erzeugt eine Schaltfläche mit dem "OnClick" Attribut "hide()." Dies wird die JavaScript-Funktion aufrufen, "verstecken", wenn die Schaltfläche geklickt wird. Hier ist der Code:

< onClick="hide() Taste" > ausblenden < / Taste >

3 Schreiben Sie ein Segment der HTML-Code, eine Reihe von HTML-Elemente mit der Klasse "ausblendbar." erstellt Diese Elemente werden beim Klicken auf die Schaltfläche aus dem vorherigen Schritt ausgeblendet. Hier ist ein Beispiel:

< Div Class = "ausblendbar" > Dies ist ein ausblendbar Div < / Div >

< span Class = "ausblendbar" > Dies ist ein ausblendbar Span < / span >

4 Schreiben Sie am Anfang der Datei, die öffnenden und schließenden HTML "Script"-Tags. Diese sagen dem Browser, dass der Code darin enthaltenen JavaScript. Hier ist der Code:

< Skript >

< / script >

5 Zwischen den Tags "Skript" Schreiben einer JavaScript-Funktion die Häute alle HTML-Elemente mit der Klasse "ausblendbar." Erstens muss es alle Elemente in einem Array durch Aufrufen der Funktion "document.getElementsByTagName" mit dem Parameter erhalten "*" und speichern das Ergebnis in eine neue Variable. Zweitens muss es die Schleife über jedes Element im Array mithilfe einer "for"-Schleife. Drittens muss es prüfen, wenn das aktuelle Element die Klasse "ausblendbar" mithilfe der Methode "GetAttribute" hat, und wenn ja, das Element ausblenden, indem die Elemente "style.display"-Eigenschaft auf "none". Hier ist der Code:

Funktion hide() {}

Var-Elemente = document.getElementsByTagName("*");

für (i = 0; i < elements.length; i++) {}

if(Elements[i].GetAttribute("Class") == "ausblendbar") {}

Elemente [i].style.display = "none";

}}}