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

353
Visualizações
El atributo DOM .value no funciona: devuelve una cadena en blanco

Por alguna razón, el atributo .value en los cuadros de entrada no devuelve los valores ingresados. Al ejecutarlo a través de Number(), devuelve 0 y, sin él, devuelve una cadena en blanco. No tengo idea de por qué, busqué respuestas en al menos una docena de sitios diferentes, pero no puedo encontrar una respuesta. Este es realmente un último esfuerzo para hacer que esto funcione. Gracias de antemano, y espero que no sea una sintaxis tonta. Pesky sección de código a continuación.

 <div> <label for="angleAInput">A=</label> <input id="angleAInput" type="number" placeholder="mesure en degrés"><br> <label for="sideAInput">a=</label> <input id="sideAInput" type="number" placeholder="mesure en unités de longueur"><br> <label for="sideBInput">b=</label> <input id="sideBInput" type="number" placeholder="mesure en unités de longueur"> </div> <div> <button class="go">Triangle ou non?</button> </div> <h2 class="result"></h2> <script> const go = document.querySelector('.go'); const result = document.querySelector('.result'); let A = Number(document.querySelector('#angleAInput').value); let a = Number(document.querySelector('#sideAInput').value); let b = Number(document.querySelector('#sideBInput').value); let bsinA = b * Math.sin(A * Math.PI / 180); go.addEventListener('click', output); function output() { result.textContent = A; } </script>
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Esos valores son los valores de la entrada en la carga de la página, no cuando el usuario hace clic en el botón.

Recupere los valores dentro del detector de eventos de click .

 <div> <label for="angleAInput">A=</label> <input id="angleAInput" type="number" placeholder="mesure en degrés"><br> <label for="sideAInput">a=</label> <input id="sideAInput" type="number" placeholder="mesure en unités de longueur"><br> <label for="sideBInput">b=</label> <input id="sideBInput" type="number" placeholder="mesure en unités de longueur"> </div> <div> <button class="go">Triangle ou non?</button> </div> <h2 class="result"></h2> <script> const go = document.querySelector('.go'); const result = document.querySelector('.result'); go.addEventListener('click', output); function output() { let A = Number(document.querySelector('#angleAInput').value); let a = Number(document.querySelector('#sideAInput').value); let b = Number(document.querySelector('#sideBInput').value); let bsinA = b * Math.sin(A * Math.PI / 180); result.textContent = A; } </script>

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