heading-anchorsUm componente da Web para adicionar links de âncora aos títulos com IDs.
Demo | Demonstração de estilo | Leitura adicional
< script type =" module " src =" heading-anchors.js " > </ script >
< heading-anchors >
< h2 id =" heading-level-2 " > Heading level 2 </ h2 >
< p > Lorem ipsum dolor sit amet consectetur adipisicing elit. </ p >
< h3 id =" heading-level-3 " > Heading level 3 </ h3 >
< p >
Excepturi eligendi exercitationem, ratione, in delectus vitae veritatis
dolorem porro cupiditate quam eaque voluptates.
</ p >
</ heading-anchors > Este componente da web permite:
selectorposition Você tem algumas opções (escolha uma delas):
npm install @daviddarnes/heading-anchors (também AVAIALBE no JSR) Certifique -se de incluir o <script> em seu projeto (escolha um deles):
<!-- Host yourself -->
< script type =" module " src =" heading-anchors.js " > </ script > <!-- 3rd party CDN, not recommended for production use -->
< script
type =" module "
src =" https://www.unpkg.com/@daviddarnes/[email protected]/heading-anchors.js "
> </ script > <!-- 3rd party CDN, not recommended for production use -->
< script
type =" module "
src =" https://esm.sh/@daviddarnes/[email protected] "
> </ script >selector e position Por padrão, heading-anchors selecionará todos os elementos h2[id] , h3[id] e h4[id] para anexar um link âncora. No entanto, com o atributo selector , você pode passar em uma seleção diferente para selecionar:
< heading-anchors selector =" h2[id] " >
<!-- ... -->
</ heading-anchors > Nota: É recomendável que você use seletores que utilizem o seletor de atributos [id] para melhor confiabilidade
Por padrão, heading-anchors anexará links âncora logo após o elemento, usando a API insertAdjacentHTML . No entanto, você pode ajustar isso usando o atributo position :
< heading-anchors position =" beforeend " >
<!-- ... -->
</ heading-anchors > Com agradecimento às seguintes pessoas: