Robert Rodrigues Posted November 30, 2022 Share Posted November 30, 2022 Estou iniciando os estudos em JS, e tenho algumas linhas de código digitadas que não estão retornando como eu gostaria. É para ser somente um exercício simples. Quando o usuário digitar 'Brasil' deveria ser escrito na tela `Você é Brasileiro.`, e qualquer outro resultado deveria ser `Você é estrangeiro`. Mas o código, independente do que é inserido no input type="text" sempre retornar `Você é Brasileiro.` <!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>EXERCÍCIO</title> </head> <body> <h1>Qual sua nacionalidade?</h1> <h2>Digite abaixo seu país!</h2> <input type="text" name="país" id="país"> <input type="button" value="Este é meu país" onclick="clicar()"> <div id="res"> </div> <script> function clicar() { var pa = window.document.getElementById('país') var res = window.document.getElementById('res') if (pa = 'Brasil') { res.innerHTML = `Você é Brasileiro.` } else { res.innerHTML = `Você é estrangeiro.` } } </script> </body> </html> Link to comment Share on other sites More sharing options...
Irwing Posted December 29, 2022 Share Posted December 29, 2022 Você tem que fazer algumas mudanças. Primeiro, mude o if (pa = "Brasil") para: if (pa.value == "Brasil") Após isso, no res.innerHTML adicione um + antes do =, vai ficar assim: res.innerHTML += "Você é brasileiro" Isso deve ser o suficiente para funcionar, mas caso ainda esteja errado, verifique se o B de Brasil está minúsculo, para resolver isso é só mudar o if para if (pa.value == "Brasil" || pa.value == "brasil") No final, o código deve ficar assim: function clicar() { var pa = window.document.getElementById('país') var res = window.document.getElementById('res') if (pa.value == "Brasil" || pa.value == "brasil") { res.innerHTML += "Você é brasileiro" } else { res.innerHTML += "Você é estrangeiro" } } Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now