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

132
Visualizações
La salida Javascrit .createTextNode está dando errores

Creé un sitio web donde te dice tu edad. Uso document.createTextNode para almacenar la salida, pero la salida no funciona correctamente. Aquí está el código de salida

 var h1 = document.createElement("p"); h1.setAttribute("id", "mainText") var mainText = document.createTextNode("You are ", ageYears, " years, ", ageMonths, " months and ", ageDays, " days old."); h1.appendChild(mainText); document.getElementById("new-age").appendChild(h1);

Cuando ejecuto mi código, solo genera la primera parte, "Eres". ¿Hay alguna forma de generar el mensaje completo?

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

0

Dado document.createTextNode recibe solo un parámetro como datos, debe cambiar su document.createTextNode como el código a continuación para generar una cadena con sus datos: (en su código porque está usando , para concatenar cadenas, en realidad está pasando múltiples cadenas para document.createTextNode y lee solo el primer argumento e ignora otros argumentos)

 var mainText = document.createTextNode("You are " + ageYears + " years, " + ageMonths + "months and " + ageDays + " days old.");

o:

 var mainText = document.createTextNode(`You are ${ ageYears} years, ${ageMonths} months and ${ageDays} days old.`);

Aquí hay un ejemplo:

 const ageYears = 30; const ageMonths = 10; const ageDays = 22; function appendText() { let p = document.createElement("p"); let mainText = document.createTextNode(`You are ${ ageYears} years, ${ageMonths} months and ${ageDays} days old.`); p.appendChild(mainText); document.getElementById("new-age").appendChild(p); } document.getElementById('appendBtn').addEventListener('click', appendText)
 <div id="new-age"></div> <button id="appendBtn">append text</button>

about 4 years ago · Juan Pablo Isaza Relatório

0

En JavaScript usas + en lugar de . para concatenar cadenas.

ejemplo de trabajo

 var h1 = document.createElement("p"); h1.setAttribute("id", "mainText"); let ageYears = 20; let ageMonths = 12 let ageDays = 24; var mainText = document.createTextNode("You are " + ageYears + " years, " + ageMonths + " months and " + ageDays + " days old."); h1.appendChild(mainText); document.getElementById("new-age").appendChild(h1);
 <div id="new-age"></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