Gustavo Teodoro Posted September 23, 2021 Report Share Posted September 23, 2021 Olá! Estou aprendendo javascript a pouco tempo. Me deparei com um exercício que não consigo fazer a estrutura condicional if-else rodar. Quando eu rodo o algorítimo qualquer coisa que eu digito a <div> retorna você é estrangeiro. Alguém pode me ajudar? Segue código abaixo: <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Vistos BR</title> </head> <body> <h1>Embaixada brasileira</h1> País: <input type="text" name="nac" id="nac"> <input type="button" value="Verificar" onclick="Checar()"> <div id = "result"> </div> <script> function Checar(){ var nac_dig = document.querySelector('input#nac') var result = document.querySelector('div#result') if (nac_dig !='EUA'){ result.innerHTML = "Você é estrangeiro!" }else{ result.innerHTML = "Você é americano!" } } </script> </body> </html> Quote Link to comment Share on other sites More sharing options...
0 zCaioSantos Posted December 2, 2021 Report Share Posted December 2, 2021 Bom dia, Gustavo seu codigo está correto os unicos erros que achei foi na function, onde você está pegando o elemento HTML e não o value que está dentro dele, por isso que a condição não funciona. function Checar() { var nac_dig = document.querySelector('input#nac') var result = document.querySelector('div#result') if (nac_dig.value != 'EUA') { result.innerHTML = "Você é estrangeiro!" } else { result.innerHTML = "Você é americano!" } } ou function Checar() { var nac_dig = document.querySelector('input#nac').value; // O .value server para pegar o valor em string do elemento var result = document.querySelector('div#result'); if (nac_dig != 'EUA') { result.innerHTML = "Você é estrangeiro!" } else { result.innerHTML = "Você é americano!" } } Quote Link to comment Share on other sites More sharing options...
Question
Gustavo Teodoro
Olá! Estou aprendendo javascript a pouco tempo. Me deparei com um exercício que não consigo fazer a estrutura condicional if-else rodar.
Quando eu rodo o algorítimo qualquer coisa que eu digito a <div> retorna você é estrangeiro. Alguém pode me ajudar?
Segue código abaixo:
Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.