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

182
Visualizações
Actualice o cambie el texto dentro de los elementos en un div usando JavaScript y DOM

Bien, entonces en mi página web estoy tratando de actualizar el texto dentro de un div contenido dentro de estos elementos de intervalo.

 <div class="output-1-2-1-1"> <p id="yourNameDisplay">Person</p> </div> <div class="output-1-2-1-2"> <p>Born in <span id="yourMonthDisplay">February</span></p> </div>

Mi método actual para hacer esto es el siguiente. La entrada se registra desde cuadros de texto utilizando estas declaraciones en una función después de hacer clic en un botón. Lo he comprobado y la identificación "yourMonth" coincide con el cuadro de entrada, por lo que ese no es el problema.

 var yourMonth = document.getElementById("yourMonth").value;

Y luego la variable se muestra llamando al ID del elemento en la misma función a continuación.

 document.getElementById("yourMonthDisplay").innerHTML = yourMonth;

Pero por alguna razón, las variables no aparecen en el texto después de hacer clic en el botón. He verificado para asegurarme de que están allí usando un div completamente separado en otra ubicación y aparecen allí bien. Los llamé y los mostré usando el mismo método y funcionan bien, de la siguiente manera:

 document.getElementById("output5").innerHTML = yourMonth;

¿Hay algún método alternativo que pueda recomendar para mostrar estas variables que sea mejor?

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

0

Está utilizando innerHTML para poner texto puro en una etiqueta de intervalo. Debería funcionar, pero tal vez intente con texto interno en su lugar.

 document.getElementById("output5").innerText = yourMonth;

(como se mencionó anteriormente en los comentarios, es bueno proporcionar más contexto en su pregunta original)

about 4 years ago · Juan Pablo Isaza Relatório

0

¿Su evento se activa después de hacer clic en el botón? en caso afirmativo, obtiene el valor del campo de entrada. ¿Puedes capturar el valor del campo de entrada? en caso afirmativo, puede colocar el nuevo valor dentro de la etiqueta span con el selector yourMonthDisplay y no output5 . Tienes el selector equivocado.

y el código funcionará.

 function swapMonth() { let yourMonth = document.getElementById("yourMonth").value; document.getElementById("yourMonthDisplay").innerHTML = yourMonth; }
 <input id="yourMonth"> <button onclick="swapMonth(this)">swap</button> <div class="output-1-2-1-1"> <p id="yourNameDisplay">Person</p> </div> <div class="output-1-2-1-2"> <p>Born in <span id="yourMonthDisplay">February</span></p> </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