Velociraptor (betekent "snelle seizer" in het Latijn) is een ...
Beschrijving
Velociraptor was een middelgrote dromaeosaurid, met volwassenen ...
veren
Fossielen van dromaeosauriden primitiever dan ...
Geschiedenis van ontdekking
Tijdens een expeditie door het American Museum of Natural History ...
Classificatie
Velociraptor is een lid van de groep Eudromaeosauria, een afgeleide subgroep van ...
Paleobiology
Het exemplaar "Fighting Dinosaurs", gevonden in 1971, behoudt een ...
Spoelgedrag
In 2010 publiceerden Hone en collega's een paper over ...
Metabolisme
Velociraptor was tot op zekere hoogte warmbloedig, omdat er een ...
Pathologie
Eén schedel van Velociratoptor mongoliensis draagt twee parallelle ...
Zoals u kunt zien, krijgt elke kop een unieke slot
.
En, hier is de HTML-code van de TOC, binnen een label.
In de twee codefragmenten hierboven ziet u de overeenkomende slot
en naamkenmerken in de kopjes en de
2. Nummer de kopjes
Voordat u de JavaScript-code bekijkt die de TOC uit de Laten we aan het document serienummers voor de kopjes toevoegen met CSS-tellers .
artikel {counter-reset: heading; } artikel h2 :: vóór {counter-increment: heading; inhoud: '0'counter (heading)': '; }
Zorg ervoor dat de counter-reset
de counter-reset
behoort tot het element dat het directe bovenliggende element is van alle titels met het kenmerk slot
(dit is het
3. Plaats de TOC in het document
Nu voegen we het script toe dat de TOC invoegt boven de
templateContent = document.querySelector ('template'). inhoud; article = document.querySelector ('article'). cloneNode (true); article.attachShadow ({mode: 'closed'}). appendChild (templateContent.cloneNode (true)); document.querySelector ( '# toc') appendChild (artikel).;
Het bovenstaande codefragment maakt een kopie van
Vervolgens worden de kloon gekloond Als we de CSS-teller op het Hier is de schermafbeelding van de uitvoer: Als u de TOC-titels aan hun respectieve koppen en subkoppen wilt koppelen door een Velociraptor (betekent "snelle seizer" in het Latijn) is een ... Velociraptor was een middelgrote dromaeosaurid, met volwassenen ... Fossielen van dromaeosauriden primitiever dan ... Zoals je hierboven kunt zien, wordt het En de titels in de inhoudsopgave zijn verankerd : In de extra regel hierboven worden alle Bekijk de schermafbeelding van de gelinkte inhoudsopgave hieronder: Je kunt de code die in dit bericht wordt gebruikt, downloaden, downloaden of aanvullen in onze Github Repo. Hoe WordPress aangepaste velden zonder plugins te creëren WordPress heeft het voor ontwikkelaars gemakkelijk gemaakt om WordPress op zoveel verschillende manieren aan te passen aan hun aangepaste behoeften, waaronder ontwikkelaars toestaan nieuwe metadata binnen een post toe te wijzen. Op die manier kan de ontwikkelaar extra resultaten binnen zijn thema's of plug-ins weergeven bovenop standaardgegevens zoals de titel van het bericht, berichtinhoud en auteur van het bericht.Er body
of html
element in plaats van op het article
zouden resetten, zou de teller ook de lijst met koppen binnen de TOC hebben geteld. Dat is waarom u de tellers bij de directe ouder van de rubrieken zou moeten terugstellen . 4. Voeg hyperlinks toe
id
aan de koppen toe te voegen en hun bijbehorende TOC-tekst te verankeren, moet u de herhalende id
waarden uit het gekloonde article
. Beschrijving
veren
id
attribuut toegevoegd aan elke kop en subkop in het artikel .id
kenmerken uit het gekloonde artikel verwijderd voordat de Shadow DOM-structuur eraan wordt gekoppeld. templateContent = document.querySelector ('template'). inhoud; article = document.querySelector ('article'). cloneNode (true); article.querySelectorAll ('* [id]'). forEach ((ele) => {ele.removeAttribute ('id')}) article.attachShadow ({mode: 'closed'}). appendChild (templateContent.cloneNode (true )); document.querySelector ( '# toc') appendChild (artikel).;
Github-demo