Video: Web Development Tutorial for Beginners (#1) - How to build webpages with HTML, CSS, Javascript 2025
Av John Paul Mueller
JavaScript bruker objekter i stor utstrekning. Å vite hvilke objekter å bruke og når er viktige deler av arbeidet med JavaScript. Ved å kjenne nettleseren, Core Document Object Model (DOM) og HTML DOM-objekter, kan du bygge en betydelig del av alle standardprogrammer (og mange enkle applikasjoner). Dette er de mest brukte JavaScript-objektene, så hold dem til fingertuppene.
Slik bruker du JavaScript-nettleserobjekter for å administrere applikasjonsmiljøet
JavaScript-nettobjekter gjør det mulig å oppdage og endre applikasjonsmiljøet. Ved å vite hvor brukeren har gått, hvor brukeren er nå, og hvor du kan ta brukeren, kan du effektivt kontrollere applikasjonsflyten. Selvfølgelig er det viktig å vite hvilken størrelse skjerm brukeren har slik at du kan presentere data på en måte som reflekterer fysikaliteten til brukerens enhet.
Følgende tabell beskriver noen av de mer interessante JavaScript-leseralternativene.
Objekt | Beskrivelse |
---|---|
historie | Gir midler for å undersøke og flytte mellom nettadresser lagret
i nettleserens historie. Du kan se en komplett liste over metoder og egenskaper knyttet til dette objektet på www. w3schools. com / jsref / obj_history. asp. |
plassering | Inneholder informasjon om den aktuelle nettadressen. Dette objektet gir også
midler for å utføre oppgaver som for eksempel lasting av en ny side eller lasting av gjeldende side. Du kan se en komplett liste over metoder og egenskaper knyttet til dette objektet på www. w3schools. com / jsref / obj_location. asp. |
navigator | Inneholder informasjon om gjeldende nettleser. For eksempel
kan du bestemme nettlesertypen og om nettleseren har informasjonskapsler aktivert. Du kan se en komplett liste over metodene og egenskaper knyttet til dette objektet på www. w3schools. com / jsref / obj_navigator. asp. |
skjerm | Angir de fysiske egenskapene til enheten som brukes til
vise siden, inkludert sidens høyde, bredde og fargedybde. Du kan se en komplett liste over metodene og egenskapene knyttet til dette objektet på www. w3schools. com / jsref / obj_screen. asp. |
vindu | Gir tilgang til nettleservinduet slik at du kan
utføre oppgaver som å vise meldingsbokser. Når du arbeider med sider som inneholder rammer, oppretter nettleseren et vindu for hele HTML-dokumentet og et annet vindu for hver ramme.Du kan se en komplett liste over metodene og egenskapene som er knyttet til dette objektet på www. w3schools. com / jsref / obj_window. asp. |
Slik bruker du Core DOM-objekter for å administrere applikasjonsinnhold
Målet med en hvilken som helst JavaScript-applikasjon er å administrere innhold. Dette betyr å legge til, slette og redigere HTML-dokumentet som inneholder de ulike elementene som strukturerer og støtter innholdet. Disse objektene gir tilgang til alle dokumentdetaljer med hensyn til innhold.
Objekt | Beskrivelse |
---|---|
Attr | Gir tilgang til individuelle attributter i dokumentet.
Du kan se en komplett liste over metodene og egenskapene knyttet til dette objektet på www. w3schools. com / jsref / dom_obj_attr. asp. |
dokument | Gir tilgang til hele dokumentet. Du kan bruke dette objektet
for å få tilgang til deler av dokumentet. I tillegg lar dette objektet vise informasjon direkte på siden og utføre andre oppgaver relatert til brukergrensesnittet. Du kan se en komplett liste over metodene og egenskapene knyttet til dette objektet på www. w3schools. com / jsref / dom_obj_core_document. asp. |
Element | Inneholder et enkelt dokumentelement av hvilken som helst type som støttes
som XML. Dette objektet gir tilgang til attributter gjennom Attr-objektet og egenskapene gjennom Node-objektet. Du kan se en komplett liste over metoder og egenskaper knyttet til dette objektet på www. w3schools. com / jsref / dom_obj_element. asp. |
Hendelser | Støtter tilgang til eksisterende arrangementer og opprettelse av nye.
Du kan se en komplett liste over metodene og egenskapene knyttet til dette objektet på www. w3schools. com / jsref / dom_obj_event. asp. |
HTMLElement | Inneholder et enkelt HTML-dokumentelement, for eksempel et
avsnitt eller en kontroll. Bruk Element og Node-objektene for å få tilgang til elementattributter og egenskaper. Du kan se en komplett liste over metodene og egenskapene knyttet til dette objektet på www. w3schools. com / jsref / dom_obj_all. asp. |
Knutep. | Definerer informasjonen til en gitt knutepunkt, som kan inneholde
dokumentet som helhet, et element i dokumentet og en attributt som er gitt som en del av et element, tekst og kommentarer. Du kan se en komplett liste over metodene og egenskapene som er tilknyttet med dette objektet på www. w3schools. com / jsref / dom_obj_node. asp. |
NodeFilter | Angir hvilke noder som vises i en NodeIterator som brukes til å krysse listen over noder
i et dokument. Du kan se en komplett liste over metodene og egenskaper knyttet til dette objektet på // utvikler. mozilla. org / no / docs / DOM / NodeFilter. |
NodeIterator | Gir en metode for å skaffe en liste over noder innenfor et
dokument. Ved å krysse listen over noder kan du finne bestemte noder og samhandle med dem. For eksempel kan du finne alle taggenodene og legge til et bestemt attributt til dem. Du kan se en komplett liste over metoder og egenskaper knyttet til dette objektet på // utvikler.mozilla. org / no / docs / DOM / NodeIterator. |
NodeList | Inneholder en bestilt liste over alle noder i dokumentet
eller i et bestemt område av dokumentet. Du kan se en komplett liste over metoder og egenskaper knyttet til dette objektet på www. w3schools. com / jsref / dom_obj_nodelist. asp. |
NamedNodeMap | Inneholder en uordnet liste over alle noder i dokumentet
eller i et bestemt område av dokumentet. Du kan se en komplett liste over metoder og egenskaper knyttet til dette objektet på www. w3schools. com / jsref / dom_obj_namednodemap. asp. |
Slik bruker du HTML DOM-objekter for å administrere struktur
Organiserer informasjonen brukeren ser på skjermen i en sammenhengende presentasjon ved hjelp av JavaScript, er viktig. Brukeren bør se HTML-dokumentstrukturen, men strukturen skal støtte innholdet - det bør ikke være oppmerksom på seg selv. Når du arbeider med en side, inneholder strukturen alt fra tabeller til kontroller som brukes til å kommunisere med og administrere innholdet som brukeren er mest interessert i å se. Følgende HTML DOM-objekter hjelper deg med å utføre denne oppgaven når du arbeider med JavaScript.
Objekt | Beskrivelse | ||
---|---|---|---|
Dokument | Gir tilgang til alle elementene på en hel side. Hver
side lastet inn i en nettleser blir et dokumentobjekt som du får tilgang til ved hjelp av dokumentets søkeord. Du kan se en komplett liste av metodene og egenskapene knyttet til dette objektet på www. w3schools. com / jsref / dom_obj_document. asp. |
||
Begivenhet | Tillater samhandling med hendelsene og hendelseshåndteringene
knyttet til en side. Hver elementtype har spesifikke hendelser knyttet til den, for eksempel klikkhendelse som er knyttet til -knappobjektet. Du kan se en komplett liste over metoder og egenskaper knyttet til dette objektet på www. w3schools. com / jsref / dom_obj_event. asp. |
||
HTMLElement | Gir en grunnklass hvorfra alle HTML-elementene er avledet.
Denne grunnklassen definerer egenskapene og metodene som alle HTML elementene gir. Du kan se en komplett liste over metodene og egenskaper knyttet til dette objektet på www. w3schools. com / jsref / dom_obj_all. asp. |
||
Anker | Representerer en HTML-hyperkobling. Du kan se en komplett liste over
metodene og egenskapene knyttet til dette objektet på www. w3schools. com / jsref / dom_obj_anchor. asp. |
||
Område | Definerer området i et HTML-bildekart som brukes til å opprette
klikkbare regioner for et grafisk element. Du kan se en komplett liste over metoder og egenskaper knyttet til dette objektet på www. w3schools. com / jsref / dom_obj_area. asp. |
||
Base | Angir standardadressen eller et standardmål for alle koblinger
på en side. Du kan se en komplett liste over metodene og egenskaper knyttet til dette objektet på www. w3schools. com / jsref / dom_obj_base. asp. |
||
Kropp | Representerer taggen
en del av en side, inkludert alle elementene som finnes i -taggen. Du kan se en komplett liste over metodene og egenskapene knyttet til dette objektet på www.w3schools. com / jsref / dom_obj_body. asp. |
||
Knapp | Representerer en knapp på en side. Dette objektet er spesielt
knyttet til taggen, i stedet for tagformen for -knappen. Du kan se en komplett liste over metodene og egenskapene knyttet til dette objektet på www. w3schools. com / jsref / dom_obj_pushbutton. asp. |
||
Form | Representerer et skjema og inneholder alle elementene i det
skjemaet. Du kan se en komplett liste over metodene og egenskapene knyttet til dette objektet på www. w3schools. com / jsref / dom_obj_form. asp. |
||
Ramme og IFrame | Representerer en ramme (
-taggen) eller en inline-ramme ( den taggen. Du kan se en komplett liste over metodene og egenskapene knyttet til dette objektet på www. w3schools. com / jsref / dom_obj_frame. asp. |
||
Frameset | Gir tilgang til et rammesett som inneholder to eller flere rammer.
Dette objektet angir kun antall rader og kolonner som brukes til å holde tilhørende rammer. Du kan se en komplett liste over metoder og egenskaper knyttet til dette objektet på www. w3schools. com / jsref / dom_obj_frameset. asp. |
||
Bilde | Representerer et innebygd bilde. Du kan se en komplett liste over
metodene og egenskapene knyttet til dette objektet på www. w3schools. com / jsref / dom_obj_image. asp. |
||
Inngangsknapp | Representerer en tagg med
typeknapp som brukes til å bygge et skjema. Du kan se en komplett liste av metodene og egenskapene knyttet til dette objektet på www. w3schools. com / jsref / dom_obj_button. asp. |
||
Inngangsrutenhet | Representerer en merketavn for
type som brukes til å bygge et skjema. Du kan se en komplett liste over metoder og egenskaper knyttet til dette objektet på www. w3schools. com / jsref / dom_obj_checkbox. asp. |
||
Inndatafil | Representerer en tagg med
type filopplasting som brukes til å bygge et skjema. Når brukeren klikker på -knappen, presenterer nettleseren en bläddringsdialogboksen som brukes til å finne filen. Du kan se en komplett liste over metodene og egenskapene knyttet til dette objektet på www. w3schools. com / jsref / dom_obj_fileupload. asp. |
||
Inngang skjult | Representerer en tagg med
type skjult. Et skjult element brukes til å sende data til serveren , men er usynlig for sluttbrukeren. Du kan se en komplett liste over metodene og egenskapene knyttet til dette objektet på www. w3schools. com / jsref / dom_obj_hidden. asp. |
||
Inntast passord | Representerer en tagg med
type tekst som brukes til å bygge et skjema. Denne bestemte form for tekst kontroll viser stjerner i stedet for tegnene brukeren har skrevet for å beholde passord og annen hemmelig informasjon skjult. Du kan se en komplett liste over metodene og egenskapene som er tilknyttet med dette objektet på www. w3schools. com / jsref / dom_obj_password. asp. |
||
Inngangsradio | Representerer en tagg med
type radioknapp som brukes til å bygge et skjema. Du kan se en komplett liste over metoder og egenskaper knyttet til dette objektet på www.w3schools. com / jsref / dom_obj_radio. asp. |
||
Inngangsposisjon | Representerer en tagg med
type-knappen som brukes til å bygge et skjema. Denne knappetypen brukes til å tilbakestille skjemaet til sin opprinnelige tilstand. Du kan se en komplett liste av metodene og egenskapene knyttet til dette objektet på www. w3schools. com / jsref / dom_obj_reset. asp. |
||
Inndata Send | Representerer en tagg med
type-knappen som brukes til å bygge et skjema. Denne knappetypen brukes til å sende data til serveren. Du kan se en komplett liste over metodene og egenskaper knyttet til dette objektet på www. w3schools. com / jsref / dom_obj_submit. asp. |
||
Inndatatekst | Representerer en tagg med
type tekst som brukes til å bygge et skjema. Du kan se en komplett liste over metodene og egenskapene knyttet til dette objektet på www. w3schools. com / jsref / dom_obj_text. asp. |
||
Link | Oppretter en HTML-kobling på siden. Du kan se en komplett liste
av metodene og egenskapene knyttet til dette objektet på www. w3schools. com / jsref / dom_obj_link. asp. |
||
Meta | Definerer metadata som brukes til å beskrive sidens innhold, automatisk
oppdater innhold eller utføre andre oppgaver. Du kan se en komplett liste over metoder og egenskaper knyttet til dette objektet på www. w3schools. com / jsref / dom_obj_meta. asp. |
||
Objekt | Opprett et generisk objekt som brukes til å holde ikke-tekstdata som
bilder, kontroller og lyd. Du kan se en komplett liste over metoder og egenskaper knyttet til dette objektet på www. w3schools. com / jsref / dom_obj_object. asp. |
||
Alternativ | Representerer en rullegardinliste hvor brukeren kan velge en enkelt
oppføring. Du kan se en komplett liste over metodene og egenskapene knyttet til dette objektet på www. w3schools. com / jsref / dom_obj_option. asp. |
||
Velg | Representerer en rullegardinliste hvor brukeren kan velge en eller
flere oppføringer. Du kan se en komplett liste over metodene og egenskaper knyttet til dette objektet på www. w3schools. com / jsref / dom_obj_select. asp. |
||
Stil | Angir utseendet til andre elementer på siden. Du kan
se en komplett liste over metodene og egenskapene knyttet til dette objektet på www. w3schools. com / jsref / dom_obj_style. asp. |
||
Tabell | Oppretter et bord på siden og inneholder både rad og celle
elementer som brukes til å holde innhold. Du kan se en komplett liste over metoder og egenskaper knyttet til dette objektet på www. w3schools. com / jsref / dom_obj_table. asp. |
||
td og th | Representerer en datacelle i et bord. | -taggen brukes til generelle dataelementer,
og | -koden definerer overskrifter.
Du kan se en komplett liste over metodene og egenskapene knyttet til dette objektet på www. w3schools. com / jsref / dom_obj_tabledata. asp. |
tr | Representerer en rekke dataceller i en tabell. Du kan se en
fullstendig liste over metodene og egenskapene knyttet til dette objektet på www. w3schools. com / jsref / dom_obj_tablerow. asp. |
||
Textarea | Representerer et flertrinns tekstelement på siden.Du kan se en
fullstendig liste over metodene og egenskapene knyttet til dette objektet på www. w3schools. com / jsref / dom_obj_textarea. asp. |
