So ändern Sie den Klassennamen ein DIV mit JavaScript

October 26

Cascading Style Sheet (CSS) Klassen verwandeln gewöhnliche Webseiten in spannende Darstellung von Farbe und Vielfalt. CSS erlaubt Ihnen, Farbe, Rahmen und andere visuellen Eigenschaften auf HTML-Elemente hinzufügen. Zum Beispiel eine Klasse namens "Red" könnte ein DIV-Element-Hintergrundfarbe Rot machen, während einer anderen Klasse mit dem Namen "Striche" einen gestrichelten Rahmen um zeichnen könnte die DIV.-Entwickler in der Regel ein DIV Klassennamen beim Codieren definieren, aber JavaScript können Sie diesen Klassennamen jederzeit ändern.

Anweisungen

1 Öffnen Sie eine Ihrer Webseiten mit einem HTML-Editor oder JavaScript.

2 Fügen Sie ein DIV durch Einfügen des folgenden HTML-Codes in das Dokument "Body"-Abschnitt der Seite hinzu:

< Div Id = "TestDiv" Class = "blau" >

Dieser Text ist in einem div

< / Div >

< Eingabe-Id = "Button1" Type = "Button" Value = "Change-Klasse" onclick="changeClass()" / >

Dieses DIV verweist eine Klasse namens "blau." Das DIV Id-Wert ist "TestDiv."

3 Das Dokument "Kopf"-Abschnitt dieser CSS-Code hinzufügen:

< Stil >

.Blue {Hintergrund-Farbe: blau, Farbe: gelb; Border-style Stil: punktiert; border-Breite: 1;}

.Green {Hintergrund-Farbe: grün; Color: Red; Border-Style: Solid; Border-Width: 1;}

< / style >

Dadurch entsteht die ".blue"-Klasse, verwendet durch die DIV. Die "Blaue"-Klasse legt die DIV-Hintergrundfarbe Blau und gelb Text und einen gepunkteten Rahmen platziert. Die zweite Klasse, mit dem Namen "grüne," bewirkt, dass jedes Element, das verweist darauf, um einen grünen Hintergrund, roter Text und einen durchgehenden Rahmen anzuzeigen.

4 Diese JavaScript-Code unter dem vorherigen Code hinzufügen:

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

Var DivName = "TestDiv";

Var NewClassName = "grün";

Funktion changeClass() {}

Var DivReference = document.getElementById(divName);

divReference.className = NewClassName;

}

< / script >

Die Variable mit dem Namen "DivName" enthält die Id des DIV Sie ändern möchten. Die "NewClassName"-Variable enthält den Namen der neuen Klasse, die Sie auf die DIV. anwenden möchten Diese ChangeClass-Funktion ersetzt das DIV alte Klassennamen durch den neuen.

5 Speichern Sie Ihr Dokument und in einem Browser anzeigen. Das div-Tag haben einen blauen Hintergrund, gelber Text und einem gepunkteten Rahmen.

6 Klicken Sie auf der Webseite. Der JavaScript-Code ausgeführt wird und ändert die DIV-Klassenname von "blau" auf "grün." Wenn das passiert, ändert sich das DIV Darstellung in der "grünen" CSS-Klasse definierten Eigenschaften übereinstimmen.

Tipps & Warnungen

  • Entwickler verwenden diese Namen ändern-Technik eine Vielzahl von Aufgaben erledigen. Beispielsweise ändern, indem machen Ihr JavaScript einen zufälligen Klassennamen durchführen, können ein DIV anders aussehen, jedes Mal, wenn ein Benutzer Ihre Website besucht. Die JavaScript-Funktion können Sie auch markieren Sie Text in einem DIV durch Zuweisen einer Klasse, die legt die Hintergrundfarbe gelb, wenn ein Benutzer auf eine Schaltfläche klickt.