Skip to main content

Vad är ett HTML -träd?

Ett träd i datardataverder ä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.I 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ånivåInträde kan ha noll eller mer information som kan relateras till den posten.Varje post kallas en nod och kan ha andra noder kapslade under den.Ett exempel på 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 toppnivå, med termen toppnivå som indikeraratt 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ädDet kräver användning av DHTML är förmågan för varje nod att utvidgas, visa alla noder under den eller att bli kontrakterad, dölja alla noder så att bara den högsta nivå man 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 serversidescript eller andra moduler.