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

313
Visualizações
Cómo apuntar al valor de la cesta solo en un div con múltiples valores

Tengo un fragmento de código en el que solo quiero apuntar al total de la cesta y si la cantidad es superior a 40 €, quiero que imprima una cadena para indicar esto o si está por debajo de la cantidad, entonces imprima algo más.

El problema que tengo es que el div que envuelve el monto total de la cesta también indica la cantidad de artículos que hay en su cesta. No puedo cambiar el código existente en el carrito, ¿hay alguna manera de que pueda apuntar al precio del carrito solo en este div?

 var patternPrice = /[^0-9\.]/g; var targetBasketTotal = document.querySelector('.cart'); var totalAmount = parseFloat(targetBasketTotal.textContent.replace(patternPrice, "")) / 100; console.log(totalAmount); if(totalAmount < 40) { targetBasketTotal.insertAdjacentHTML("afterend", "<section class='message'>Basket is less then €40</section>"); } else { targetBasketTotal.insertAdjacentHTML("afterend", "<section class='message'>Basket is more then €40</section>"); }
 <div class="cart">10 items | €&nbsp;38,87</div>

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

0

Puede usar split con su reemplazo para seleccionar solo el precio como:

 var patternPrice = /[^0-9\.]/g; var targetBasketTotal = document.querySelector('.cart'); var totalAmount = parseFloat(targetBasketTotal.textContent.split('|')[1].replace(patternPrice, "")) / 100; console.log(totalAmount); if(totalAmount < 40) { targetBasketTotal.insertAdjacentHTML("afterend", "<section class='message'>Basket is less then €40</section>"); } else { targetBasketTotal.insertAdjacentHTML("afterend", "<section class='message'>Basket is more then €40</section>"); }
 <div class="cart">10 items | €&nbsp;38,87</div>

Referencia:

  • Cadena.prototipo.split()

PD. Obviamente la estructura debe ser la misma.

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