Jump to content

Dúvida de iniciante Código JS


Robert Rodrigues

Postagens Recomendadas

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
Compartilhe em outros sites

  • Robert Rodrigues mudou o título para 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
Compartilhe em outros sites

Crie uma conta ou entre para comentar 😀

Você precisa ser um membro para deixar um comentário.

Crie a sua conta

Participe da nossa comunidade, crie sua conta.
É bem rápido!

Criar minha conta agora

Entrar

Você já tem uma conta?
Faça o login agora.

Entrar agora


×
×
  • Create New...