Gustavo Teodoro Postado Setembro 23, 2021 Denunciar Share Postado Setembro 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> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 zCaioSantos Postado Dezembro 2, 2021 Denunciar Share Postado Dezembro 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!" } } Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
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 para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.