Não consigo usar o if em JavaScript

29/08/2023

0

Boa noite a todos, meu código não funciona o "if", por favor peço que me ajudem a encontrar o erro e como corrigilo.
Código:

<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ONU</title>
</head>
<body>
<h1>Descubra sua nacionalidade</h1>
Digite o país em que você nasceu <input type="text" id = pais>
<input type="button" value="Verificar" onclick = "Clicar()">
<div id = ''''res''''>

</div>

<script>
var p = document.getElementById(''''pais'''')
var res = document.getElementById(''''res'''')

function Clicar() {
res.innerHTML = (''''Você nasceu em '''' + p.value)
if (p == ''''Brasil'''') {
res.innerHTML += '''', Você é brasileiro!'''' }
}

</script>
</body>
</html>

Eu consigo digitar ''''Brasil'''' na caixa, mas só aparece o "Você nasceu em Brasil", mas não aparece o "Você é brasileiro!".
Adriano Dalmina

Adriano Dalmina

Responder

Post mais votado

30/08/2023

O erro está nessa linha: if (p == ''''Brasil'''') {

p é um objeto do tipo input.

O correto é: if (p.value == ''''Brasil'''') {

Weber

Weber
Responder

Mais Posts

30/08/2023

Weber

O erro está nessa linha: if (p == 'Brasil') {

p é um objeto do tipo input.

O correto é: if (p.value == 'Brasil') {
Responder

02/09/2023

Adriano Dalmina

Cara muito obrigado! me ajudou muito, Boa sorte na sua jornada.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar