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

256
Visualizações
¿Cómo usar JavaScript para establecer un atributo si existe una condición?

En el fragmento a continuación, estoy creando una matriz de todos los paneles y todos los enlaces dentro de esos paneles.

Luego, para cada panel con la clase de activo, quiero que todos los enlaces se establezcan en tabindex="0" . Para todos los demás enlaces, quiero tabindex="-1" .

En mi ejemplo, no entiendo por qué todos los enlaces están configurados en tabindex="-1" , cuando uno de los paneles tiene la clase activa. ¿Por qué no está configurado en tabindex="0" ?

 const panels = document.querySelectorAll('.panel'); const links = document.querySelectorAll('.panel a'); panels.forEach(function(panel) { if (panel.classList.contains('active')) { Array.prototype.forEach.call(links, link => link.setAttribute('tabindex', '0')) } else { Array.prototype.forEach.call(links, link => link.setAttribute('tabindex', '-1')) } })
 <div class="panels"> <div class="panel active"> <p>Hello <a href="#">World</a>. I am <a href="#">with</a> you.</p> </div> <div class="panel"> <p>Hello <a href="#">World</a>. I am <a href="#">with</a> you.</p> </div> </div>

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