Velociraptor (che significa "swift seizer" in latino) è un ...
Descrizione
Il velociraptor era un dromaeosauride di taglia media, con adulti ...
piume
Fossili di dromaeosauridi più primitivi di ...
Storia della scoperta
Durante una spedizione del Museo Americano di Storia Naturale ...
Classificazione
Velociraptor è un membro del gruppo Eudromaeosauria, un sottogruppo derivato di ...
Paleobiologia
L'esemplare "Fighting Dinosaurs", trovato nel 1971, conserva un ...
Comportamento di scavenging
Nel 2010, Hone e colleghi hanno pubblicato un articolo su ...
Metabolismo
Velociraptor era a sangue caldo in una certa misura, in quanto richiedeva un ...
Patologia
Un cranio Velociratoptor mongoliensis porta due paralleli ...
Come puoi vedere, a ogni intestazione viene assegnato un valore di slot
univoco .
E, ecco il codice HTML del TOC, all'interno di a etichetta.
Nei due frammenti di codice sopra, si noti lo slot
e gli attributi dei name
corrispondenti all'interno delle intestazioni e
2. Numera le intestazioni
Prima di esaminare il codice JavaScript che aggiungerà il sommario dal al documento, aggiungiamo numeri seriali per i titoli, usando i contatori CSS .
articolo {counter-reset: heading; } article h2 :: before {counter-increment: heading; contenuto: '0' (intestazione) ':'; }
Assicurati che la regola di counter-reset
del counter-reset
appartenga all'elemento che è il genitore immediato di tutti i titoli che portano l'attributo slot
(che è il
3. Inserisci il sommario nel documento
Ora, aggiungiamo lo script che inserisce il TOC sopra il
templateContent = document.querySelector ('template'). content; article = document.querySelector ('article'). cloneNode (true); article.attachShadow ({mode: 'closed'}). appendChild (templateContent.cloneNode (true)); document.querySelector ( '# toc') appendChild (articolo).;
Lo snippet di codice sopra crea una copia di
Quindi, il clonato Se ripristinassimo il contatore CSS nell'elemento Ecco lo screenshot dell'output: Se vuoi collegare i titoli TOC ai rispettivi titoli e sottotitoli aggiungendo Velociraptor (che significa "swift seizer" in latino) è un ... Il velociraptor era un dromaeosauride di taglia media, con adulti ... Fossili di dromaeosauridi più primitivi di ... Come puoi vedere sopra, l'attributo E i titoli all'interno del sommario sono ancorati : Nella riga in alto, tutti gli attributi Vedi lo screenshot del sommario collegato di seguito: Puoi scaricare, scaricare o inserire il codice utilizzato in questo post dal nostro Github Repo. I migliori giochi per smartphone per mettere alla prova il tuo cervello Sono un fan dei MMORPG sanguinari. Ma ogni volta che ho bisogno di un po 'di divertimento leggero e divertente per lubrificare i miei ingranaggi mentali, gioco a giochi di cervello (a volte per settimane di seguito).Se sei sotto l'incantesimo del cervello in questi giorni, allora ho la collezione giusta per te Quante iPhone 8 e iPhone X potrebbero costare potenzialmente in Malesia Il lancio di Apple della serie iPhone 8 e il nuovissimo iPhone X hanno, senza sorprese, indotto molti a preparare le loro carte di credito per il pre-ordine. Per quelli di noi in Malesia, è altamente improbabile che faccia parte del primo gruppo di paesi che riceverebbero le spedizioni degli ultimi iPhone di Apple.body
o html
anziché article
, il contatore avrebbe contato anche l'elenco di intestazioni all'interno del sommario. Ecco perché è necessario reimpostare i contatori nel genitore diretto delle intestazioni .id
ai titoli e ancorando il loro testo TOC corrispondente, dovrai rimuovere i valori id
ripetitivi article
clonato . Descrizione
piume
id
viene aggiunto a ogni intestazione e sottotitolo nell'articolo .id
vengono rimossi dall'articolo clonato prima di collegare l'albero DOM ombra a esso. templateContent = document.querySelector ('template'). content; 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 (articolo).;