Hjem Sosiale medier Arbeider med Node Relationships to Code med JavaScript-dummies

Arbeider med Node Relationships to Code med JavaScript-dummies

Innholdsfortegnelse:

Video: Week 10 2025

Video: Week 10 2025
Anonim

HTML DOM-trær ligner familietrær i det hierarkiske forholdet mellom noder. Faktisk, de tekniske termer som brukes av JavaScript-programmerere for å beskrive relasjoner mellom noder i et tre, tar navn fra familieforhold.

  • Hver knute, unntatt rotnoden, har en forelder.

  • Hver knute kan ha noen antall barn.

  • Noder med samme forelder er søsken.

Siden HTML-dokumenter ofte har flere elementer som er av samme type, gir DOM deg tilgang til forskjellige elementer i en nodeliste ved hjelp av et indeksnummer. For eksempel kan du referere til det første

elementet i et dokument som p [0] og den andre

elementnoden som p [1].

Selv om en nodeliste kan se ut som en matrise, er det ikke. Du kan gå gjennom innholdet i en nodeliste, men du kan ikke bruke array-metoder på nodelister.

I denne koden er de tre

elementene alle elementets barn. Fordi de har samme foreldre, er de søsken.

HTML-familien Første

Andre

Tredje

I eksemplet ovenfor er HTML-kommentarene også barn til seksjonselementet. Den siste kommentaren før den avsluttende delen-taggen heter siste barnet i seksjonen.

Ved å forstå forholdet mellom dokumentnoder, kan du bruke DOM-treet til å finne noe element i et dokument.

Her er et HTML-dokument som inneholder et skript som utdataer alle barnnoder av seksjonselementet.

HTML-familien Første

Andre

Tredje

Noder i delen elementet

var myNodelist =

dokument. kropp. childNodes [1]. childNodes; for (i = 0; i

");}

Dette er hva utdataene til denne koden ser ut i en nettleser. Legg merke til at den første barnnoden til seksjonselementet er en tekstknute. Hvis du ser nøye på HTML-oppslaget, ser du at det er et enkelt mellomrom mellom åpningsdeltaggen og kommentaren.Selv noe som er så enkelt som dette enkeltromet, oppretter en hel knute i DOM-treet. Dette faktum må tas i betraktning når du navigerer DOM ved hjelp av relasjoner mellom noder.

Vise utgangen på koden din.

HTML DOM gir også et par søkeord for å navigere noder ved hjelp av posisjoner i forhold til deres søsken eller foreldre. De relative egenskapene er

  • firstChild: Referanser det første barnet til en node

  • lastChild: Referanser det siste barnet i node

  • nextSibling: Henvisninger neste nod med samme foreldre node

  • forrigeSibling: Referanser forrige nod med samme foreldre node

Dette eksempelet viser hvordan du kan bruke disse relative egenskapene til å krysse DOM.

Iguaner er ingen morsom funksjon boldFirstAndLastNav () {dokument. kropp. childNodes [1]. første barn. stil. fontWeight = “fet”; dokument. kropp. childNodes [1]. siste barn. stil. fontWeight = "bold";} Hjem | 

href = "hvorfor. html "> Hvorfor er Iguanas ikke moro? | Hva kan bli gjort? | Kontakt oss

Iguaner er ikke morsomme å være rundt. Bruk koblingene ovenfor for å lære mer.

boldFirstAndLastNav ();

Legg merke til at alle avstandene må fjernes mellom elementene i elementet, slik at de første egenskapene for Cild og LastChild får tilgang til de riktige elementene du vil velge og stilere.

Dette er hva dokumentet ser ut når det forhåndsvises i en nettleser. Legg merke til at bare de første og siste koblingene i navigeringen er fet.

Forhåndsvisning av koden din i en nettleser.

Dette er et eksempel på bruk av DOM for å gjøre endringer i eksisterende elementer i dokumentet. Denne metoden for å velge elementer er nesten aldri brukt. Det er for utsatt for feil og for vanskelig å tolke og bruke.

Arbeider med Node Relationships to Code med JavaScript-dummies

Redaktørens valg

Nydelige rapporttrinn i QuickBooks 2017 - dummies

Nydelige rapporttrinn i QuickBooks 2017 - dummies

Quickbooks 2017 gir deg en mengde rapporter å velge mellom. Du kan gjøre noen fine ting med rapportene du lager. Her er en rask oversikt over noen av de mest verdifulle triksene: QuickZooming mystiske figurer: Hvis du ikke forstår hvor et nummer i en rapport kommer fra, pek på det med musen. Som ...

Hvor mye koster QuickBooks på nettet? - dummies

Hvor mye koster QuickBooks på nettet? - dummies

Det store spørsmålet: Hva koster et QuickBooks Online-abonnement? Prisen er avhengig primært på QBO-versjonen du velger. Hvis du er en sluttbruker som registrerer seg selv for et QBO-abonnement, vises prisen per måned her. QBO Abonnementsprissetting QBO Versjon Vanlig Pris Salgspris Selvstendig næringsdrivende $ 10 / month $ 5 / month ...

Ikke-posteringstransaksjoner i QuickBooks Online - dummies

Ikke-posteringstransaksjoner i QuickBooks Online - dummies

Ikke-posteringstransaksjoner i QuickBooks Online (QBO) Ikke påvirker kontoene dine på noen måte, men de er nyttige fordi de gjør det mulig å angi potensiell transaksjonsinformasjon du ikke vil glemme. I tillegg til estimatet kan QBO Essentials og Plus også registrere deg for to andre ikke-posterende transaksjoner: Forsinket kostnad og forsinket ...

Redaktørens valg

Hvordan ta dobbelt eksponeringer ved hjelp av Digital SLR-dummies

Hvordan ta dobbelt eksponeringer ved hjelp av Digital SLR-dummies

Hvis du vil være ved siden av deg selv , kan du bruke din digitale speilreflekskamera til å ta en dobbel eksponering. En tradisjonell dobbel eksponering er to bilder på en filmramme; fordi du jobber digitalt - ingen film involvert - du må falle den. En dobbel eksponering krever et par tilbehør og fungerer bedre om natten ...

Hvordan du tar stillbilder med bruk av digitale speilreflekskameraer

Hvordan du tar stillbilder med bruk av digitale speilreflekskameraer

Ikke alle bildene du ta med din digitale speilreflekskamera må vise handling eller folk. Du kan ta sjarmerende, kunstneriske stillbilder. Arrangering og fotografering av stilleben har den ekstra bonusen som gjør at du kan utøve håndverket på et ukritisk emne.

Hvordan ta bilder med ditt digitale kamera - dummies

Hvordan ta bilder med ditt digitale kamera - dummies

Tidslapse bildebehandling er enkelt - du trenger bare å sette opp digitalkameraet ditt og dukke opp et bilde hver så ofte for å lage en tidsforløpssekvens av bilder. Å lage fotografier med tidsavbrudd er så enkelt som å trykke på en knapp:

Redaktørens valg

Slik tar du opp en QuickBooks Journal Entry - dummies

Slik tar du opp en QuickBooks Journal Entry - dummies

QuickBooks gjør det enkelt for deg - en regnskapsfører - å ta opp Journaloppføringer. Hvis du har brukt tid på å jobbe med QuickBooks, kan du kanskje vite at de fleste journaloppføringene som blir registrert i QuickBooks-datafilen, blir tatt opp automatisk. For å ta opp en journaloppføring velger du Company → Make General Journal Entries. QuickBooks viser ...

Hvordan registrerer og skriver du ut fra QuickBooks - dummies

Hvordan registrerer og skriver du ut fra QuickBooks - dummies

ÅPenbart skriver enhver bedrift sjekker for å betale regninger og å betale ansatte. QuickBooks inneholder en kommando og et vindu spesielt for formålet med opptak og muligens utskriftskontroller. For å registrere eller skrive ut sjekker følger du disse trinnene:

Hvordan man registrerer og skriver ut sjekker i QuickBooks 2012 - dummies

Hvordan man registrerer og skriver ut sjekker i QuickBooks 2012 - dummies

ÅPenbart skriver enhver bedrift sjekker betale regninger og betale ansatte. QuickBooks 2012 inkluderer en kommando og et vindu spesielt for formålet med opptak og muligens utskriftskontroller.