computere

Arbejde med DOM

April 2021

Arbejde med DOM


Document Object Model, ellers kendt som DOM, er et meget nyttigt værktøj til webudviklere - det giver dem mulighed for direkte at påvirke specifikke dele af HTML-dokumentet med programmering som Javascript. Her er, hvordan du kan bruge DOM til at tilføje nogle dynamiske elementer til dine sider.

DOM-kommandoer vil typisk indeholde en metode, der fortæller programmet, hvad de skal gøre, og en egenskab, der identificerer metodens mål. Lad os se på et eksempel på en meget grundlæggende HTML-side:



Eksempel på HTML-side


Dette er et eksempel på en grundlæggende HTML-side.





Antag, at du ville bruge Javascript til at gemme et bestemt afsnits tekst i en variabel. Ved hjælp af DOM kan du gøre det med en kommando som denne:

var x = document.getElementById ("sample"). childNodes [0] .nodeValue;

Hvordan fungerer denne linje? Lad os starte med metoden - i dette tilfælde getElementById. Metoden getElementById gør netop hvad du ville tro - den griber et bestemt HTML-element baseret på dets id. I dette tilfælde fortæller getElementById ("sample") programmet til at kigge efter et HTML-element med en id for "sample." childNodes [0] fortæller det at indsnævre sig yderligere til den første underordneknude i "sample", hvilket betyder teksten inde i dette element. Og nodeValue fortæller det for at få værdien af ​​den underordnede knude. Efter at have kørt denne kodelinie, indeholder variablen 'x' nu tekststrengen 'Dette er et eksempel på en grundlæggende HTML-side.'

Lad os nu sige, at du faktisk ville ændre teksten i dit eksemplarparagraf. I dette tilfælde vil du bruge en kodelinje som denne:

document.getElementById ("sample"). childNodes [0] .nodeValue = "Hej verden!";

Igen fortæller getElementById-metoden dit program, hvad du laver, og egenskaben childNodes lokaliserer det specifikke stykke HTML, du vil påvirke.

Lad os tage det et skridt videre og tilføje et dynamisk aspekt. Vi kan tilføje en knap til websiden, der giver besøgende mulighed for at ændre din sides tekst!

Sådan ser koden muligvis ud:



Eksempel på HTML-side

funktion coolButton ()
{
document.getElementById ("sample"). childNodes [0] .nodeValue = "Hej verden!";
}



Dette er et eksempel på en grundlæggende HTML-side.






Programmet bruger Javascript onClick begivenhedshåndterer (som dybest set siger "Gør følgende, når nogen klikker på dette objekt ...") for at køre vores DOM-drevne kommando og ændre teksten.

HOW TO MAKE A PALM TREE WITH PINEAPPLE - By J.Pereira Art Carving Fruits (April 2021)



Tags Artiklen: Arbejde med DOM, HTML, dokumentobjektmodel, arbejde med DOM, arbejde med dom, javascript dom, javascript DOM, bruge dom, bruge DOM

Boötes - Herdeman

Boötes - Herdeman

uddannelse

Populære Indlæg Skønhed

Polenta med løgopskrift

Disney World Dining
rejse & kultur

Disney World Dining

Alice i Eventyrland

Alice i Eventyrland

tv og film

Wellness, mens du er i skole

Wellness, mens du er i skole

sundhed og fitness

Boganmeldelse

Boganmeldelse

hjem & have