Hjem Sosiale medier Slik endrer du HTML-elementer i JavaScript-dummies

Slik endrer du HTML-elementer i JavaScript-dummies

Innholdsfortegnelse:

Video: Kap. 7.2 Hente elementer og egenskapen innerHTML 2024

Video: Kap. 7.2 Hente elementer og egenskapen innerHTML 2024
Anonim

Fokuset på CSS er på HTML-elementet. CSS besvarer spørsmålet om hvordan en

-kode vises for betrakteren. Det finnes to metoder for å arbeide med HTML-elementer statisk: Som en del av den enkelte taggen og i en overskrift som definerer en stil for alle tagger av samme type.

Det er en feil å anta at alle nettlesere gjør CSS nøyaktig det samme. To nettlesere på samme system som kjører det samme operativsystemet, tilbyr ofte litt forskjellige presentasjoner. I tillegg er det en feil å tro at en nettleser vil gi et konsekvent utseende på alle plattformer som den støtter.

Firefox presenterer for eksempel litt forskjellige skjermer når du bruker Mac OS X, Linux og Windows. En nettleser kan også vise siden annerledes når enhetsbegrensninger krever. En side som vises på en smarttelefon skjerm, er forskjellig fra den samme siden som vises på en PC. Tenk på CSS som mer av en retningslinje enn et absolutt krav.

Slik jobber du med HTML-koder

Et av alternativene for å konfigurere HTML-kodene på en side er å ta tak i alle taggene av en bestemt type og formatere dem som en del av en loop. Det er det følgende eksempelet gjør.

funksjon ChangeStyles () {// Modifiser

tag stilen. var Header = dokument. getElementsByTagName ("h1") for (var i = 0; i tag stilen. var Para = dokument. getElementsByTagName ("p"); for (var i = 0; i

I dette tilfellet bruker eksemplet getElementsByTagName () for å få en rekke av alle elementene av en bestemt type på en side. Eksemplet formaterer både

og

-koder på siden. Når du har en liste over disse elementene, kan du formatere hvert element i sin tur ved å bruke en forløkke som vist. Eksemplet viser en rekke vanlige formateringsoppgaver, inkludert innstilling av elementmarginer.

Når du jobber med grafiske tillegg, for eksempel en kantlinje, hjelper det å forstå hvordan de forskjellige stilene passer inn i bildet. For eksempel påvirker marginen avstanden mellom kanten på skjermen og grensen, og polstring påvirker avstanden mellom grensen og innholdet den omslutter.

Du bør legge merke til noen få funksjoner i dette eksemplet. En fontFamily-egenskap kan inneholde et etternavn, for eksempel Arial, eller et generisk navn, for eksempel serif. Skriftstørrelsen kan vises i piksler (px) eller ems (en em er lik 16 px), blant annet verdi typer. Du kan også bruke relative tiltak for skriftstørrelsen, for eksempel liten.

Slik jobber du med overskriftsstiler

De fleste utviklere er vant til å jobbe med en tag som vises i elementet på en side. JavaScript er i stand til å konstruere en tag for deg programmatisk som vist i følgende eksempel.

funksjon ChangeStyles () {// Få tilgang til overskriften. Hodet = dokument. getElementsByTagName ("hode") [0]; // Opprett en tagg. StyleTag = dokument. createElement ("stil"); // Sett tag type. StyleTag. type = "text / css"; // Opprett en variabel for å holde stilinformasjonen. var Styles = "h1 {font-family: Arial; font-size: 45px;" + "font-weight: bold; color: green; text-align: center;" + "margin-left: 20px; margin-right: 20px;" + "border: medium double green;}" + "p {font-familien: serif; font-style: kursiv;" + "skriftstørrelse: 1em; farge: blå}"; // Legg stilen til taggen. StyleTag. appendChild (dokument. createTextNode (Stiler)); // Legg til taggen i overskriften. Hode. appendChild (StyleTag);}

Forskjellen i dette eksemplet er at formateringsinformasjonen vises i taggen i stedet for med hvert element enkeltvis. For å gjøre dette eksemplet virket, konstruerer du taginnholdet som en streng.

Søknaden bruker deretter createTextNode () -funksjonen til å slå strengen til en tekstknute og legger den inn som innhold for taggen StyleTag, ved hjelp av appendChild (). For å legge til taggen til elementet, kaller koden funksjonen appendChild () en gang til.

Slik jobber du med IDer

For å endre utseendet til bestemte koder, må du jobbe med bestemte ID som vist i følgende eksempel.

funksjon ChangeStyles () {// Endre

tag stilen. var Header = dokument. getElementById ("Header"); Overskrift. stil. fontFamily = "Arial"; Overskrift. stil. fontSize = "45px"; Overskrift. stil. fontWeight = "bold"; Overskrift. stil. farge = "grønn"; Overskrift. stil. textAlign = "center"; Overskrift. stil. marginLeft = "20px"; Overskrift. stil. marginRight = "20px"; Overskrift. stil. border = "medium double green"; // Endre

tag stilen. var Para = dokument. getElementById ("Avsnitt"); Para. stil. fontFamily = "serif"; Para. stil. fontStyle = "kursiv"; Para. stil. fontSize = "1em"; Para. stil. farge = "blå";}

I dette tilfellet endres bare elementene med de spesifikke identifikatorene som er oppgitt av koden til getElementById () -funksjonen. For eksempel, når koden kaller dokument. getElementById ("Header"), Header mottar en referanse til objektet med et ID for Header, og endringene som følger bare påvirker det aktuelle objektet. Utgangen er lik de to andre eksemplene, bortsett fra andre ledd, forblir uendret.

Slik endrer du HTML-elementer i JavaScript-dummies

Redaktørens valg

Grunnleggende nettverk: TCP Session Establishment - Handshaking - dummies

Grunnleggende nettverk: TCP Session Establishment - Handshaking - dummies

For å sende data over TCP i et nettverk, du bør følge den nødvendige oppstartsprosessen, kjent som handshaking, eller mer spesifikt en treveishåndshake fordi det innebærer å fullføre tre IP-pakker. Treveishåndshaken er illustrert i den følgende figuren og involverer disse tre rammene. SYN: Dette er synkroniseringsfasen. Dette TCP-segmentet ...

Grunnleggende om nettverket: TCP / IP og OSI Nettverksmodell sammenligninger - dummies

Grunnleggende om nettverket: TCP / IP og OSI Nettverksmodell sammenligninger - dummies

Internettprotokoll ) versjon 4 (IPv4) er den nåværende standard "IP" protokollen som brukes med TCP / IP - Transmission Control Protocol / Internet Protocol - som er protokollen for Internettadressering. Som OSI-modellen (Open System Interconnection) har TCP / IP sin egen modell. OSI-modellen og TCP / IP-modellene ble begge opprettet uavhengig. TCP / IP-nettverksmodellen ...

Nettverk Brannmur implementering - dummies

Nettverk Brannmur implementering - dummies

En sterk omkrets sikkerhet bidrar til å beskytte nettverket ditt mot eksterne angrep. Hovedelementet på omkretssikkerhetsfronten er en nettverksbrannmur. Du kan distribuere flere typer brannmurer og andre sikkerhetsalternativer. De ulike typer nettverksbrannmurer inkluderer følgende: Pakkefiltrering: Disse brannmurene bruker ACL-er til å inspisere dataene som ...

Redaktørens valg

Slik bruker du Spotify Mobile for første gang - dummies

Slik bruker du Spotify Mobile for første gang - dummies

Når du starter Spotify Mobile, du logg inn med ditt eksisterende Spotify brukernavn og passord, selvfølgelig. Hvis du ikke har en, må du følge linken for å registrere deg! Når du logger på og bruker håndsettet ditt for første gang, må du også bekrefte at du godtar vilkårene. ...

Hvordan å se Album Cover Art på Spotify - dummies

Hvordan å se Album Cover Art på Spotify - dummies

I Spotify, når du spiller en sang, vises albumkunstkunst nederst til venstre i vinduet (klikk på det for å gjøre bildet enda større). Et kult triks i Spotify for å vise omslagskunst for alle sangene i en spilleliste eller mappe - som var en skjult snarvei i alle aldre og ikke ...

Redaktørens valg

Quickbooks og hvite papir forretningsplaner - dummies

Quickbooks og hvite papir forretningsplaner - dummies

Hvis du har QuickBooks Premier eller QuickBooks Enterprise Solutions, kan du velge Firma → Planlegging og budsjettering → Bruk Business Plan Tool-kommandoen til å starte en veiviser som går gjennom prosessen med å skrive en hvittpapir forretningsplan. Folk skriver ofte en forretningsplan for hvitt papir når de vet at de trenger en strategisk plan, men ...

Hurtig tastaturgenveier for QuickBooks 2015 - dummies

Hurtig tastaturgenveier for QuickBooks 2015 - dummies

QuickBooks 2015 gir en rekke nyttige dandy snarveier du kan bruke til å oppnå viktige regnskapsoppgaver. Denne tabellen identifiserer noen av de beste og mest nyttige QuickBooks-snarveiene. Snarveisnøkkel eller tastekombinasjonsresultat + legger til 1 i verdien som er vist i det valgte nummer- eller datafilen - trekker 1 fra verdien ...

Ratioanalyse og QuickBooks 2012 - dummies

Ratioanalyse og QuickBooks 2012 - dummies

Tall fra regnskapene i QuickBooks 2012 er mer fornuftig når du kan sammenligne dem til andre tall og eksterne referanser. Forholdsanalyse er denne typen analyse. Selv om du ikke er en tallerken person, kan du bruke ratio analyse til din fordel. Ratioanalyse er enkel å søke på, og det gjør det mulig å ...