Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

106
Visualizações
Agregar números personalizados a la barra lateral solo en Javascript

Estoy usando un proveedor de sitio externo como un pequeño sitio de demostración (para una prueba de concepto), así que no lo he construido yo mismo.

Pero quería poder hacer esto en JS puro y sin bibliotecas externas (una para poder aprender de otros y eliminar dos importaciones).

Tengo un <aside id="sidebar"> y un <ul> en una barra lateral que genera los encabezados (H1-H6) del cuerpo, similar a esto:

 <ul> <li><a>Black Books</a></li> <-- H1 <ul> <li><a>Season 2</a></li> <-- H2 <ul> <li><a>Episode 1</a></li> <-- H3 <ul> <li><a>Characters</a></li> <-- H4 <li><a>Quotes</a></li> <-- H4 </ul> </ul> </ul> </ul>

Me preguntaba cómo sería capaz de prefijar el

  • etiquetas con el nivel en el que se encuentran desde la etiqueta de encabezado? Entonces la salida sería esta:

     <ul> <li><a>1. Black Books</a></li> <ul> <li><a>1.1. Season 2</a></li> <ul> <li><a>1.1.1. Episode 1</a></li> <ul> <li><a>1.1.1.1. Characters</a></li> <li><a>1.1.1.2. Quotes</a></li> </ul> </ul> </ul> </ul>

    Pero también puede establecer un alcance para que la numeración pueda comenzar en H2 y terminar en H4 (en lugar de una regla general H1-H6):

     <!-- starting in a scope (only H2-H3) --> <ul> <li><a>Black Books</a></li> <ul> <li><a>1.1. Season 2</a></li> <ul> <li><a>1.1.1. Episode 1</a></li> <ul> <li><a>Characters</a></li> <li><a>Quotes</a></li> </ul> </ul> </ul> </ul>

    No soy tan bueno con Javascript y esperaba que hubiera alguna ayuda o sugerencias :)

  • about 4 years ago · Juan Pablo Isaza
    Responde à pergunta
    Encontrar trabalhos remotos

    Descubra a nova forma de encontrar um emprego!

    melhores empregos
    Principais categorias de trabalho
    Empresas
    Postar vaga Preços Comercial
    Jurídico
    Termos e Condições Política de privacidade
    © 2026 PeakU Inc. All Rights Reserved.
    Andres GPT
    Recomende algumas ofertas para mim
    Preciso de ajuda