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

171
Visualizações
¿Cómo apuntar a la etiqueta después de una clase?
<div class="pre-class"> <div>100%</div> </div>

Estoy tratando de eliminar el porcentaje (%) en el texto dentro del div después de la clase pre-class con textContent.replace("%","") pero simplemente no puedo apuntar a ese div específico

(Estoy trabajando en un sitio web más largo con muchos divs y no puedo agregarle una ID porque es de un código abreviado).

Pensé que podría hacer algo como esto:

 var textContent = document.getElementsByClassName('gamipress-progress-bar-completed').getElementsByTagName('div');
about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

Básicamente estás ahí. No olvide que getElementsByClassname devuelve una matriz, así que simplemente use [0] para recuperar el elemento. Lo verás funcionando en el siguiente fragmento:

 var textContent = document.getElementsByClassName('pre-class')[0].getElementsByTagName('div')[0].innerHTML; console.log(textContent)
 <div class="pre-class"> <div>100%</div> </div>

about 4 years ago · Juan Pablo Isaza Relatório

0

 let containers = document.getElementsByClassName("pre-class"); for (var i = 0; i<containers.length; i++) { let current = containers[i]; let textNode = current.children[0]; textNode.innerText = textNode.innerText.replace(/(\d)%/, '$1'); };
 <div class="pre-class"> <div>100%</div> </div>

Alternativamente, puede usar element.querySelector() (o querySelectorAll ) para encontrar los elementos correctos para reemplazar.

 let textNode = document.querySelector(".pre-class > div"); // use querySelectorAll in case there can be multiple matches. textNode.innerText = textNode.innerText.replace(/(\d)%/, '$1');
 <div class="pre-class"> <div>100%</div> </div>

about 4 years ago · Juan Pablo Isaza Relatório

0

Puedes usar querySelector

 let div = document.querySelector('div.pre-class > div'); div.innerText = div.innerText.replace('%', '')
 <div class="pre-class"> <div>100%</div> </div>

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