Yshopnoosa.com

Hur du ändrar klassnamnet för en DIV med hjälp av JavaScript

Cascading Style Sheet (CSS) klasser kan förvandla vanliga webbsidor till spännande visar färg och mängd. CSS kan du lägga till färg, kantlinjer och andra visuella egenskaper för HTML-element. Till exempel en klass som heter "Röda" kan göra en DIV element bakgrundsfärgen röd, medan en annan klass som heter "streck" kanske Rita en streckad ram runt DIV. utvecklare brukar definiera en DIV klassnamn medan kodning, men JavaScript kan du ändra det klassnamnet när som helst.

Instruktioner

1 Öppna en av dina webbsidor med hjälp av en HTML-redigerare eller JavaScript.

2 Lägga till en DIV på sidan genom att klistra in följande HTML-kod i dokumentet "kropp" avsnitt:

< div id = "TestDiv" class = "blå" >

Denna text är inuti en div

< / div >

< input-id = "Knapp1" type = "knappen" värde = "Ändra klass" onclick="changeClass()" / >

Denna DIV refererar till en klass som heter "blue". Den DIV ID-värde är "TestDiv."

3 Lägga till denna CSS-kod i dokumentet "huvud" avsnitt:

< style >

.Blue {bakgrunden-färg: blå, färg: gul, border-style: prickade; border-bredd: 1;}

.Green {bakgrunden-färg: grön, färg: röd, border-style: solid; gränsen-bredd: 1;}

< / stil >

Detta skapar klassen ".blue" används av DIV. Klassen "blå" anger den DIV bakgrundsfärg för blå och texten till gul och placerar en prickad kantlinje runt den. Den andra klassen, namngiven "gröna," orsakar alla element som refererar till den för att visa en grön bakgrund, röd text och en fast kant.

4 Lägg till detta JavaScript koden nedan föregående kod:

< script language = "javascript" type = "text/javascript" >

var divName = "TestDiv";

var newClassName = "grön";

funktion changeClass() {

var divReference = document.getElementById(divName);

divReference.className = newClassName;

}

< / script >

Den variabel som heter "divName" innehåller ID-värdet för DIV du vill ändra. Variabeln "newClassName" innehåller namnet på den nya klassen som du vill använda för DIV. ChangeClass funktionen ersätter den DIV gamla klassnamn med den nya.

5 Spara dokumentet och Visa den i en webbläsare. DIV har blå bakgrund, gul text och en prickad kantlinje.

6 Klicka på webbsida. JavaScript-koden körs och ändrar den DIV klassnamn från "blue" till "grön." När det händer, ändras den DIV utseende för att matcha de egenskaper som definierats i klassen "gröna" CSS.

Tips & varningar

  • Utvecklare använda denna namn-ändra teknik för att utföra olika uppgifter. Exempelvis genom att göra dina JavaScript utföra en slumpmässig klassnamn ändra, du kan orsaka en DIV se annorlunda ut varje gång en användare besöker webbplatsen. Du kan också använda JavaScript-funktionen för att markera text i en DIV genom att tilldela den en klass som anger bakgrundsfärgen till gul när användaren klickar på en knapp.