Hvad er et HTML -træ?
Et træ i computerdata -termer er en metode til at vise information som en sekvens af indlejrede noder, der kan udvides eller kollapses for at vise underoverskrifter eller anden information. I hypertekstmarkeringssproget (HTML) er implementeringen af et træ ofte kendt som en trævisning. Et HTML -træ kan bruges til at vise layoutet af siderne på et givet websted; overskrifterne og underoverskrifterne af en oversigt, dokument eller bog; eller emnerne og svarene i et forum. Der er ingen enkelt måde at implementere et HTML-træ, og HTML i sig selv har ikke nogen indbygget støtte til en trævisning. I stedet konstrueres et HTML-træ normalt ved hjælp af en kombination af værktøjer, der samlet omtales som dynamisk HTML (DHTML).
Et HTML-træ bruges, når der er en indsamling af information, der kan vises lineært, og hver topniveau kan have nul eller flere stykker af information, der kan relateres til denne indrejse. Hver post kaldes en knude og kan have andre noder, der er indlejret under den. Et eksempelaf et eksempel, hvor et træ kan bruges til at organisere og vise information er inden for et online opslagstavle.
Hvert emne i et online opslagstavle kunne anføres som en node på topniveau, med udtrykket "topniveau", der indikerer, at noden ikke er indlejret under en anden knude. Hvert svar på et enkelt emne er indlejret under knudepunktet på øverste niveau eller hovedemnet. Hvis der svares til et svar, bliver det første svar en knude, under hvilken det andet svar er indlejret. På denne måde kan der organiseres information, så foreningerne fra toppen til bunden kan fremstilles visuelt, normalt ved at øge indrykket af hver linje i forhold til, hvor dybt indlejret det er i strukturen.
MOne ses på topniveau. Dette kan opnås ved hjælp af en HTML -tabel, der manipuleres gennem et scriptingsprog, der ændrer dokumentobjektmodellen (DOM) for at vise eller skjule de nødvendige tabelceller. En anden metode, der bruges til at oprette et dynamisk HTML -træ, er at anvende udvideligt markupsprog (XML) -dokumenter, der er omdannet til HTML -sider med serverside -scripts eller andre moduler.