Video: Web Development Tutorial for Beginners (#1) - How to build webpages with HTML, CSS, Javascript 2024
Av John Paul Mueller
JavaScript använder objekt i stor utsträckning. Att veta vilka objekt som ska användas och när är viktiga delar av att arbeta med JavaScript. Genom att känna till webbläsaren, Core Document Object Model (DOM) och HTML DOM-objekt kan du bygga en stor del av alla standardprogram (och många enkla applikationer). Dessa är de vanligaste JavaScript-objekten, så håll dem till hands.
Använda JavaScript-webbläsarobjekt för att hantera applikationsmiljön
Javascript-webbläsarobjekt gör det möjligt att upptäcka och ändra applikationsmiljön. Genom att veta var användaren har gått, var användaren är nu och var du kan ta användaren kan du effektivt styra applikationsflödet. Det är självklart viktigt att veta vilken skärm som användaren har för att kunna presentera data på ett sätt som återspeglar användarens enhetens fysikalitet.
Följande tabell visar några av de mer intressanta JavaScript-webbläsaralternativen.
Objekt | Beskrivning |
---|---|
historia | Ger medel för att undersöka och flytta mellan webbadresser som är lagrade
i webbläsarens historia. Du kan se en komplett lista över de metoder och egenskaper som är associerade med det här objektet på www. W3Schools. com / jsref / obj_history. asp. Plats |
Innehåller information om den aktuella webbadressen. Det här objektet ger också möjlighet att utföra uppgifter som att ladda upp en ny sida eller | om att ladda om den aktuella sidan. Du kan se en komplett lista över de metoder och egenskaper som är associerade med det här objektet på www. W3Schools. com / jsref / obj_location. asp.
navigator Innehåller information om den aktuella webbläsaren. Till exempel kan du bestämma webbläsartypen och om webbläsaren har |
cookies aktiverade. Du kan se en komplett lista över metoder och | egenskaper som är associerade med det här objektet på www. W3Schools. com / jsref / obj_navigator. asp.
skärm Anger de fysiska egenskaperna hos den enhet som används för att visa sidan, inklusive sidhöjd, bredd och färgdjup. |
Du kan se en komplett lista över metoder och egenskaper | som är associerade med det här objektet på www. W3Schools. com / jsref / obj_screen. asp.
fönstret Ger tillgång till webbläsarens fönster så att du kan utföra uppgifter som att visa meddelandefält. När du arbetar med |
sidor som innehåller ramar skapar webbläsaren ett fönster för | hela HTML-dokumentet och ett annat fönster för varje ram.Du kan se
en komplett lista över metoder och egenskaper som är associerade med detta -objekt på www. W3Schools. com / jsref / obj_window. asp.
Så här använder du Core DOM-objekt för att hantera applikationsinnehåll Målet med någon JavaScript-applikation är att hantera innehåll. Det innebär att lägga till, radera och redigera HTML-dokumentet som innehåller de olika elementen som strukturerar och stöder innehållet. Dessa objekt ger tillgång till alla dokumentuppgifter med avseende på innehåll. |
Beskrivning
Attr
Ger tillgång till enskilda attribut i dokumentet. | Du kan se en komplett lista över metoder och egenskaper |
---|---|
som är associerade med det här objektet på www. W3Schools. com / jsref / dom_obj_attr. asp. | dokument
Ger tillgång till hela dokumentet. Du kan använda detta objekt för att komma åt någon del av dokumentet. Dessutom låter det här objektet |
visa information direkt på sidan och utföra andra | uppgifter relaterade till användargränssnittet. Du kan se en komplett lista över
metoder och egenskaper som är associerade med det här objektet på www. W3Schools. com / jsref / dom_obj_core_document. asp. Element Innehåller ett enskilt dokumentelement av vilken typ som helst som stöds som XML. Detta objekt ger tillgång till attribut genom Attr-objektet och egenskaperna genom nodobjektet. Du kan se en komplett lista över de metoder och egenskaper som är associerade med det här objektet på www. W3Schools. com / jsref / dom_obj_element. asp. |
Händelser | Stöder tillgång till befintliga händelser och skapande av nya.
Du kan se en komplett lista över metoder och egenskaper som är associerade med det här objektet på www. W3Schools. com / jsref / dom_obj_event. asp. |
HTMLElement | Innehåller ett enskilt HTML-dokumentelement, till exempel en
stycke eller en kontroll. Använd Element och Node-objekten för att få tillgång till |
elementattribut och egenskaper. Du kan se en komplett lista över | metoder och egenskaper som är associerade med det här objektet på www. W3Schools. com / jsref / dom_obj_all. asp.
Node Definierar uppgifterna för vilken nod som helst, som kan innehålla dokumentet som helhet, ett element i dokumentet och ett attribut för som tillhandahålls som en del av ett element, text och kommentarer. Du |
kan se en komplett lista över metoder och egenskaper som är associerade | med det här objektet på www. W3Schools. com / jsref / dom_obj_node. asp.
NodeFilter Anger vilka noder visas som en del av en NodeIterator som används för att korsa listan över noder i ett dokument. Du kan se en komplett lista över metoder och egenskaper som är associerade med det här objektet på // developer. mozilla. org / sv-SE / docs / DOM / NodeFilter. |
NodeIterator | Ger en metod för att erhålla en lista med noder inom ett
dokument. Genom att korsa listan med noder kan du hitta specifika noder och interagera med dem. Till exempel kan du hitta alla |
taggenoderna och lägga till ett | särskilt attribut för dem. Du kan se en komplett lista över metoder och egenskaper som är associerade med det här objektet på // utvecklaren.mozilla. org / sv-SE / docs / DOM / NodeIterator.
NodeList Innehåller en ordnad lista över alla noder i dokumentet eller i ett visst område i dokumentet. Du kan se en komplett lista över metoder och egenskaper som är associerade med det här objektet på www. W3Schools. com / jsref / dom_obj_nodelist. asp. |
NamedNodeMap | Innehåller en orörd lista över alla noder i dokumentet
eller i ett visst område i dokumentet. Du kan se en komplett lista över metoder och egenskaper som är associerade med det här objektet på www. W3Schools. com / jsref / dom_obj_namednodemap. asp. |
Hur man använder HTML DOM-objekt för att hantera struktur | Det är viktigt att organisera informationen som användaren ser på skärmen i en sammanhängande presentation med hjälp av JavaScript. Användaren ska se HTML-dokumentstrukturen, men strukturen ska stödja innehållet - det bör inte uppmärksamma sig själv. När du arbetar med en sida innehåller strukturen allt från tabeller till kontroller som används för att interagera med och hantera det innehåll som användaren är mest intresserad av att se. Följande HTML DOM-objekt hjälper dig att utföra den här uppgiften när du arbetar med JavaScript.
Objekt Beskrivning Dokument |
Ger tillgång till alla element på en hel sida. Varje
sida som laddas in i en webbläsare blir ett dokumentobjekt som du åtkomst till med hjälp av dokumentets sökord. Du kan se en komplett lista
av metoderna och egenskaperna som är associerade med det här objektet på www. W3Schools. com / jsref / dom_obj_document. asp. | Händelse | ||
---|---|---|---|
Tillåt interaktion med händelser och händelsehanterare | som är associerade med en sida. Varje elementstyp har särskilda händelser
som är associerade med den, till exempel klickhändelsen som är associerad med -knappobjektet. Du kan se en komplett |
||
lista över metoder och egenskaper som är associerade med det här objektet på | www. W3Schools. com / jsref / dom_obj_event. asp.
HTMLElement Ger en basklass från vilken alla HTML-element är härledda. Denna basklass definierar de egenskaper och metoder som alla HTML -element tillhandahåller. Du kan se en komplett lista över metoder och egenskaper som är associerade med det här objektet på www. W3Schools. com / jsref / dom_obj_all. asp. |
||
Anchor | Representerar en HTML-hyperlänk. Du kan se en komplett lista över
metoder och egenskaper som är associerade med det här objektet på www. W3Schools. com / jsref / dom_obj_anchor. asp. Område Definierar området inom en HTML-bildkarta som används för att skapa |
||
klickbara regioner för ett grafiskt element. Du kan se en komplett | lista över metoder och egenskaper som är associerade med det här objektet på
www. W3Schools. com / jsref / dom_obj_area. asp. |
||
Bas | Anger standardadressen eller ett standardmål för alla länkar
på en sida. Du kan se en komplett lista över metoder och egenskaper som är associerade med det här objektet på www. W3Schools. com / jsref / dom_obj_base. asp. Body |
||
Representerar taggen | av en sida, inklusive alla element som ingår i den
-taggen. Du kan se en komplett lista över metoder och egenskaper som är associerade med det här objektet på www.W3Schools. com / jsref / dom_obj_body. asp. |
||
Knapp | Representerar en knapp på en sida. Detta objekt är specifikt
förknippat med taggen, snarare än taggformen för -knappen. Du kan se en komplett lista över metoder och egenskaper |
||
som är associerade med det här objektet på www. W3Schools. com / jsref / dom_obj_pushbutton. asp. | Form
Representerar en blankett och innehåller alla element inom det här formuläret . Du kan se en komplett lista över metoder och egenskaper som är associerade med det här objektet på www. W3Schools. com / jsref / dom_obj_form. asp. Ram och IFrame |
||
Representerar en ram ( | -taggen) eller en inline-ram (-taggen) och alla element inom
den taggen. Du kan se en komplett lista över metoder och egenskaper |
||
som är associerade med det här objektet på www. W3Schools. com / jsref / dom_obj_frame. asp. | Frameset
Ger tillgång till en ramsats som innehåller två eller flera ramar. hålla de associerade ramarna. Du kan se en komplett lista över de metoder och egenskaper som är associerade med det här objektet på www. W3Schools. com / jsref / dom_obj_frameset. asp. Bild |
||
Representerar en inbäddad bild. Du kan se en komplett lista över | metoder och egenskaper som är associerade med det här objektet på www. W3Schools. com / jsref / dom_obj_image. asp.
Inmatningsknapp Representerar en tagg av typknapp som används för att bygga ett formulär. Du kan se en komplett lista |
||
av metoderna och egenskaperna som är associerade med det här objektet på www. W3Schools. com / jsref / dom_obj_button. asp. | Inmatningsrutan
Representerar en kryssruta för |
||
typ som används för att bygga ett formulär. Du kan se en komplett | lista över metoder och egenskaper som är associerade med det här objektet på
www. W3Schools. com / jsref / dom_obj_checkbox. asp. Inmatningsfil |
||
Representerar en tagg av | typfiluppladdning som används för att bygga ett formulär. När användaren klickar på knappen
presenterar webbläsaren en bläddringsdialogruta som används för att lokalisera filen. Du kan se en komplett lista över metoder och egenskaper som är associerade med det här objektet på www. W3Schools. com / jsref / dom_obj_fileupload. asp. |
||
Input Dold | Representerar en tagg av
typ dold. Ett dolt element används för att skicka data till servern men är osynlig för slutanvändaren. Du kan se en komplett lista över metoder och egenskaper som är associerade med det här objektet på www. W3Schools. com / jsref / dom_obj_hidden. asp. Ingångslösenord |
||
Representerar en tagg av | typtext som används för att bygga ett formulär. Denna speciella form av text
kontroll visar asterisker i stället för de tecken som användaren har skrivna för att hålla lösenord och annan hemlig information dold. Du kan se en komplett lista över metoder och egenskaper som är associerade |
||
med det här objektet på www. W3Schools. com / jsref / dom_obj_password. asp. | Inmatningsradio
Representerar en tagg av typknappen som används för att bygga ett formulär. Du kan se en komplett lista över metoder och egenskaper som är associerade med det här objektet på www.W3Schools. com / jsref / dom_obj_radio. asp. Input Reset |
||
Representerar en tagg av | typknapp som används för att bygga ett formulär. Denna knapptyp används för att
återställa formuläret till dess ursprungliga tillstånd. Du kan se en komplett lista av metoderna och egenskaperna som är associerade med det här objektet på www. W3Schools. com / jsref / dom_obj_reset. asp. Inmatningsinmatning |
||
Representerar en tagg av | typknapp som används för att bygga ett formulär. Denna knapptyp används för att
skicka data till servern. Du kan se en komplett lista över metoderna och egenskaper som är associerade med det här objektet på www. W3Schools. com / jsref / dom_obj_submit. asp. Inmatningstext |
||
Representerar en tagg av | typtext som används för att bygga ett formulär. Du kan se en komplett lista över
metoder och egenskaper som är associerade med det här objektet på www. W3Schools. com / jsref / dom_obj_text. asp. Länk Skapar en HTML-länk på sidan. Du kan se en komplett lista |
||
av metoderna och egenskaperna som är associerade med det här objektet på www. W3Schools. com / jsref / dom_obj_link. asp. | Meta
Definierar metadata som används för att beskriva sidinnehåll, automatiskt uppdatera innehåll eller utföra andra uppgifter. Du kan se en komplett |
||
lista över metoder och egenskaper som är associerade med det här objektet på | www. W3Schools. com / jsref / dom_obj_meta. asp.
Objekt |
||
Skapa ett generiskt objekt som används för att hålla icke-textdata som | bilder, kontroller och ljud. Du kan se en komplett lista över de metoder och egenskaper som är associerade med det här objektet på www. W3Schools. com / jsref / dom_obj_object. asp.
Alternativ Representerar en rullgardinslista där användaren kan välja en enda post. Du kan se en komplett lista över metoder och egenskaper |
||
som är associerade med det här objektet på www. W3Schools. com / jsref / dom_obj_option. asp. | Välj
Representerar en rullgardinslista där användaren kan välja en eller fler poster. Du kan se en komplett lista över metoder och |
||
egenskaper som är associerade med det här objektet på www. W3Schools. com / jsref / dom_obj_select. asp. | Style
Anger utseendet på andra element på sidan. Du kan se en komplett lista över metoder och egenskaper som är associerade med |
||
detta objekt på www. W3Schools. com / jsref / dom_obj_style. asp. | Tabell
Skapar en tabell på sidan och innehåller både rad och cell element som används för att hålla innehåll. Du kan se en komplett lista över de metoder och egenskaper som är associerade med det här objektet på www. W3Schools. com / jsref / dom_obj_table. asp. |
||
td och th | Representerar en datacell i en tabell. Taggen
används för allmänna dataposter, och |
||
-taggen definierar rubriker. | Du kan se en komplett lista över metoder och egenskaper
som är associerade med det här objektet på www. W3Schools. com / jsref / dom_obj_tabledata. asp. tr |
||
Representerar en rad dataceller i en tabell. Du kan se en | komplett lista över metoder och egenskaper som är associerade med detta | -objekt på www. W3Schools. com / jsref / dom_obj_tablerow. asp.
Textarea | Representerar ett flervärdigt textelement på sidan.Du kan se en
komplett lista över metoder och egenskaper som är associerade med detta -objekt på www. W3Schools. com / jsref / dom_obj_textarea. asp. |