Wie erweitern & Zusammenbruch ein DIV in JavaScript

October 31

Div-Tags können Sie Gruppieren von Elementen auf einer Webseite. Es gibt zwei Möglichkeiten um Divs auf einer Webseite zu verschwinden zu verursachen. Zunächst ein Code macht Sie ein Div in ein unsichtbares Element, oder reduzieren können. Wenn Sie einfach ein Div unsichtbar machen, bleibt ein leerer Raum, wo das div-Tag vorhanden ist. Reduzieren ein Div entfernt diesen leeren Raum kein "Loch" in Ihre Webseite zu verlassen. Mit Hilfe von JavaScript auf Knopfdruck verbunden, Sie erstellen Ihre eigenen Divs, die klicken auf die Schaltfläche erweitern und reduzieren.

Anweisungen

Div Webseite hinzufügen

1 Starten Sie Editor, und öffnen Sie Ihre HTML-Dokumente.

2 Das Dokument "Textabschnitt" diesen Block von HTML-Code hinzufügen:

< Div Id = "MyDiv" Class = "divVisible" >

< p > Div Text </p >

< / Div >

< Eingabe-Id = "Button1" Type = "Button" Value = "Zusammenlegen/erweitern" Onclick = "return CollapseExpand()" / >

Dieser Code erstellt ein Div und eine Schaltfläche. Das div-Tag enthält einen Absatz mit Text, der lautet: "Div Text." Ersetzen Sie diesen Text durch alles, was Sie mögen. Der "Knopf" Ruft eine JavaScript-Funktion beim Klicken auf. Diese Funktion bewirkt, dass das div-Tag zum Wechseln zwischen einer reduzierten Zustand und erweiterten Zustand.

3 Suchen Sie die "Id" und "Klasse" Eigenschaften im Div-Tag. Um einen erweiterten und reduzierten Div zu erstellen, müssen Sie dem DIV-Tag einen Id-Wert geben. In diesem Beispiel ist der Wert "MyDiv." Das div-Tag hat auch eine Klasseneigenschaft. In diesem Fall ist diese Eigenschaft-Wert "divVisible." Das ist der Name einer CSS-Klasse definiert, die im nächsten Abschnitt.

Hinzufügen von CSS-Klassen und JavaScript

4 Fügen Sie den folgenden CSS-Code zu "Head"-Abschnitt des Dokuments:

< Typ style = "Text/Css" >

.divVisible {Display: Block;}

.divHidden {display: none;}

< / style >

Dadurch entsteht die "divVisible"-Klasse und einer anderen Klasse mit dem Namen "DivHidden." Die "divVisible"-Klasse legt dem Anzeigewert "blockieren." Der "Block"-Wert macht jedes HTML-Element, das verweist auf die Klasse sichtbar und wird erweitert, um Platz auf der Web-Seite zu besetzen. Die "DivHidden"-Klasse legt dem Anzeigewert auf "none". Jedes HTML-Element verweisen auf diese Klasse bricht zusammen und hinterlässt keinen Platz.

5 Fügen Sie diesen JavaScript-Code unterhalb des CSS-Codes:

< Skriptsprache = "Javascript" Type = "Text/Javascript" >

Var DivID = "MyDiv";

Funktion CollapseExpand() {}

Var DivObject = document.getElementById(divID);

Var CurrentCssClass = divObject.className;

Wenn (divObject.className == "divVisible")

divObject.className = "divHidden";

sonst

divObject.className = "divVisible";

}

< / script >

Die DivID-Variable enthält den Wert der Id des Div reduzieren und erweitern möchten. Dieser Wert ist "MyDiv." Der Rest des Codes erhält das Div aktuellen CSS-Klassennamen und schaltet es jedes Mal, wenn der Code ausgeführt wird. Zum ersten Mal, das den Code ausführt, das wird der Div-Klassennamen in den "DivHidden." Das zweite Mal, dass, das es ausgeführt wird, das ändert sie den Klassennamen zurück zu "divVisible."

6 Speichern Sie das HTML-Dokument, und öffnen Sie sie in Ihrem Browser. Der Absatz mit Ihrem Absatz wird angezeigt.

7 Klicken Sie auf "Zusammenlegen/erweitern". Der Text bricht zusammen. Klicken Sie erneut, um den Text zu erweitern. Beachten Sie, wie die Schaltfläche und andere Elemente unter dem Text nach oben wenn der Text bricht zusammen und nach unten, wenn der Text erweitert.