Jump to content

Dúvida de iniciante Código JS


Recommended Posts

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>

Captura de tela 2022-11-30 123117.png

Link to comment
Share on other sites

  • Robert Rodrigues changed the title to Dúvida de iniciante Código JS
  • 4 weeks later...

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now


×
×
  • Create New...