Hvordan oppdatere DIV
Divs har erstattet tabeller som ramme bak webdesign. Du bruker divs å holde innhold som tekst, bilder og multimedia. Disse divs kan endres basert på brukerinteraksjon med siden. For eksempel kan klikke på en knapp endre teksten i div eller endre div farge. Du kan skrive inn koden for å lage både effekter.
Bruksanvisning
1 Åpne et eksisterende HTML-dokument eller opprette en ny en i en teksteditor.
2 Sett inn en tom div med ID "sampleDiv" og to knapper med klassen av "knapp" mellom kodene <body> og </ body>. Knappene vil utløse Javascript-funksjoner som kalles "changeText" og "changeColor" som følger:
<Div id = "sampleDiv">
</ Div>
<-knappen Type = "button" class = "button" onclick = "changeText ()"> Legg til tekst </ knapp>
<-knappen Type = "button" class = "button" onclick = "changeColor ()"> Endre farge </ knapp>
3 Sett inn følgende styling for div og knapper mellom kodene <head> og </ head> i HTML-dokumentet. Gjør div 200 piksler bred og 50 piksler dype med en svart ramme. Legg litt padding til knappene. Lag en stil for en klasse som heter "redColor" som endrer bakgrunnsfargen i et element til rødt.
<Style type = "text / css">
sampleDiv {width: 200px; høyde: 50 piksler; border: thin solid black; padding: 20px 5px 5px 10px; }
.button {margin: 20px 0 0 0; }
.redColor {background-color: #Red; }
</ Style>
4 Sett følgende Javascript-funksjoner under stilene:
<Script type = "text / javascript">
funksjon changeText () {
document.getElementById("sampleDiv").firstChild.nodeValue="You have added text successfully.";
}
funksjon changeColor () {
document.getElementById("sampleDiv").className="redColor";
}
</ Script>
Den første funksjonen legger tekst til div. Den andre skifter farge ved tilsetning av klassen av "redColor", som anvender «redColor" stil.
5 Lagre HTML-dokumentet og åpne den i nettleseren din. Klikk på hver knapp for å observere den tilsiktede effekt. Hele koden vil se slik ut:
<Html>
<Head>
<Style type = "text / css">
sampleDiv {width: 200px; høyde: 50 piksler; border: thin solid black; padding: 20px 5px 5px 10px; }
.redColor {background-color: #Red; }
.button {margin: 20px 0 0 0; }
</ Style>
<Script type = "text / javascript">
funksjon changeText () {
document.getElementById("sampleDiv").firstChild.nodeValue="You have added text successfully.";
}
funksjon changeColor () {
document.getElementById("sampleDiv").className="redColor";
}
</ Script>
</ Head>
<Body>
<Div id = "sampleDiv">
</ Div>
<-knappen Type = "button" class = "button" onclick = "changeText ()"> Legg til tekst </ knapp>
<-knappen Type = "button" class = "button" onclick = "changeColor ()"> Endre farge </ knapp>
</ Body>
</ Html>