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

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

Aceitar