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

433
Visualizações
¿Puede diseñar números de lista ordenados en javascript? ¿Si es así, cómo?

Digamos que tienes un elemento HTML así:

 <p id="theparagraph">Hello there!</p>

Puede diseñarlo usando CSS o javascript, respectivamente, así:

 #theparagraph{ color:green; }
 document.getElementById("theparagraph").style="color:blue";

Me ha llamado la atención que, con una lista ordenada, puede diseñar el atributo "marcador" (o como se llame). Este es el número individual que viene antes del texto de un elemento de la lista ordenada. Aquí hay un ejemplo:

 <ol> <li id="thelistitem"> Hello there! </li> </ol>

Puede diseñarlo en CSS haciendo lo siguiente:

 #thelistitem{ color:blue; } #thelistitem::marker{ color:red; }

Pero, mi pregunta es, ¿cuál es el equivalente a eso en javascript? He intentado lo siguiente, sin éxito:

 document.getElementById("thelistitem").style="::marker{color:blue}"; document.getElementById("thelistitem").style::marker="color:blue"; document.getElementById("thelistitem").style.marker="color:blue";

Ninguno de ellos ha trabajado. ¿Qué SÍ funciona? Y no pido una clase que se le asigne y se le quite a los elementos. Estoy preguntando por el estilo de la misma. ¿Cómo se editaría?

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Si bien JS no puede alterar directamente el color del marcador ya que es un pseudo elemento, no en el DOM, podemos hacer que establezca una variable CSS del elemento 'real' real y usarlo para cambiar el color en el pseudo elemento.

 #thelistitem { color: blue; } #thelistitem::marker { color: var(--color); }
 <ol> <li id="thelistitem"> Hello there! </li> </ol> <button onclick="document.getElementById('thelistitem').style.setProperty('--color', 'red');">Click me</button>

about 4 years ago · Juan Pablo Isaza Relatório

0

JavaScript no puede manipular pseudoelementos porque en realidad no se presentan en el árbol DOM, ¡pero puede hacer una solución para lograr su objetivo usando variables CSS !

 ol li { color: #777; } ol li::marker { color: var(--custom-variable); }
 <ol> <li id="list_item">List Item 1</li> </ol> <button onclick="document.getElementById('list_item').style.setProperty('--custom-variable', '#000');"> Change Color </button>

Acabamos de asignar --variable personalizada a la propiedad de color y manipulamos su valor usando setProperty en JavaScript para el elemento principal.

about 4 years ago · Juan Pablo Isaza Relatório
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