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

169
Visualizações
Mostrar múltiples "textos internos" en el mismo elemento <li>

Tengo el siguiente código:

 <div id=payments></div> <script> var payment01 = 100*0.2 var payment02 = 100*0.05 var payment03 = 100*0.7 var list = document.createElement("li"); list.innerText = `${payment01}`; document.getElementById("payments").appendChild(list); </script>

Así que mi resultado es algo como:

  • 20

Lo que intento hacer es mostrar todos los pagos en la misma lista, así:

  • 20
  • 5
  • 70

¿Qué debo hacer con mi list.innerText para mostrar los otros resultados, así como cualquier otro resultado que pueda necesitar mostrar en el futuro?

about 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

Si solo tiene 3 vars de pago, puede ir por este camino. De lo contrario, debe usar un ciclo para iterar sobre todos sus pagos.

 <script> var payment01 = 100*0.2 var payment02 = 100*0.05 var payment03 = 100*0.7 var list = document.createElement("ul"); list.innerHTML = `<li>${payment01}<\/li><li>${payment02}<\/li><li>${payment03}<\/li>`; document.getElementById("payments").appendChild(list); </script>```
about 4 years ago · Santiago Trujillo Relatório

0

Necesitas usar un bucle. Agréguelos a una matriz y cree un nuevo elemento de lista para cada uno. Recomiendo encarecidamente leer sobre ellos aquí si eres nuevo .

 <!DOCTYPE html> <html> <body> <div id="payments"></div> <script> const payment01 = 100 * 0.2; const payment02 = 100 * 0.05; const payment03 = 100 * 0.7; const payments = [payment01, payment02, payment03]; const paymentsDiv = document.getElementById("payments"); for (const payment of payments) { const list = document.createElement("li"); list.innerText = `${payment}`; paymentsDiv.appendChild(list); } </script> </body> </html>
about 4 years ago · Santiago Trujillo Relatório

0

Podrías hacer que cada uno de ellos sea un elemento li hijo de un ul

 <div id=payments></div> <script> var payment01 = 100*0.2 var payment02 = 100*0.05 var payment03 = 100*0.7 var list = document.createElement("ul"); var item1 = document.createElement("li"); var item2 = document.createElement("li"); var item3 = document.createElement("li"); item1.innerText = `${payment01}`; item2.innerText = `${payment02}`; item3.innerText = `${payment03}`; list.appendChild(item1); list.appendChild(item2); list.appendChild(item3); document.getElementById("payments").appendChild(list); </script>
about 4 years ago · Santiago Trujillo 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