Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

codigo não funciona

Boa tarde, estou aprendendo a programar e fiz um codigo basigo em HTML, CSS e JS, toda vez que o usuario digitar BRASIL na pagina iria aparecer você é brasileiro ou estrángeiro, mais não foi o esperado como resolve, obs (o codigo é basico, porem começei a programar a uma semana.

<!DOCTYPE html>
<html lang="pt-br">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Nacionalidade</title>
</head>

<body>
    Pais De Nascimento <input type="text" name="" id="txtpais">
    <input type="button" value="Verificar" onclick="verificacao()">
    <div id="res"></div>

    <script>
        function verificacao() {
            var pais = document.querySelector("input#txtpais");
            var res = document.querySelector("div#res");

            if (pais == "brasil") {
                res.innerHTML = "você é brasileiro"
            } else {
                res.innerHTML = "você é estrángeiro"
            }
        }
    </script>
</body>

</html>
1 resposta
solução!

Boa tarde, blz?Você não está pegando o valor da string dentro do input do elemento html. Ou seja vc está comparando:


if (<input type="text" name="" id="txtpais"> == "brasil") 

Tente utilizar essa solução:

function verificacao() {
            var elementoHtml = document.querySelector("input#txtpais")
             var pais = elementoHtml.value
            var res = document.querySelector("div#res");

            if (pais == "brasil") {
                res.innerHTML = "você é brasileiro"
            } else {
                res.innerHTML = "você é estrángeiro"
            }
        }