Vad är ett HTML -träd?

Ett träd i datadatatermer är en metod för att visa information som en sekvens av kapslade noder som kan utökas eller kollapsas för att visa underrubriker eller annan information. På Hypertext Markup Language (HTML) är implementeringen av ett träd ofta känt som en trädvy. Ett HTML -träd kan användas för att visa utformningen av sidorna på en given webbplats; rubrikerna och underrubrikerna för en disposition, dokument eller bok; eller ämnen och svar i ett forum. Det finns inget enda sätt att implementera ett HTML-träd, och HTML själv har inget inbyggt stöd för en trädvy. Istället konstrueras ett HTML-träd vanligtvis med hjälp av en kombination av verktyg som kollektivt kallas dynamisk HTML (DHTML).

Ett HTML-träd används när det finns en samling information som kan visas linjärt, och varje toppnivå kan ha noll eller mer information som kan relateras till den posten som inträde. Varje post kallas en nod och kan ha andra noder kapslade under den. Ett exempelav ett exempel där ett träd kan användas för att organisera och visa information finns inom ett online -anslagstavla.

Varje ämne i ett online-anslagstavla kan listas som en nod på toppnivå, med termen "toppnivå" som indikerar att noden inte är kapslad under en annan nod. Varje svar på ett enda ämne är kapslat under toppnivån eller huvudämnet. Om ett svar görs på ett svar blir det första svaret en nod under vilken det andra svaret är kapslat. På detta sätt kan information organiseras så att föreningarna från topp till botten kan visas visuellt, vanligtvis genom att öka indragningen av varje linje i förhållande till hur djupt kapslad den är i strukturen.

En aspekt av ett HTML -träd som kräver användning av DHTML är förmågan för varje nod att utvidgas, visa alla noder under det eller att bli kontrakterade, dölja alla noder så baraTop-nivå en ses. Detta kan uppnås genom användning av en HTML -tabell som manipuleras genom ett skriptspråk som modifierar dokumentobjektmodellen (DOM) för att visa eller dölja de nödvändiga tabellcellerna. En annan metod som används för att skapa ett dynamiskt HTML -träd är att använda Extensible Markup Language (XML) -dokument som förvandlas till HTML -sidor med serversideskript eller andra moduler.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?