Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

[Duda] Mejorando la usabilidad

me sigue apareciendo el siguient error

Uncaught TypeError TypeError: Cannot set properties of null (setting 'onclick')

<meta charset="UTF-8">

<input />
<button>Verifica si acerto con el secreto</button>

<script>

var secreto  = 5 ;
var input =  document.querySelector("input");
input.focus();


function verificar() { 

    if (parseInt(input.value) == secreto ) {

        alert("Acerto");

    }
    else {
        alert("Erraste");

    }
}


input.value= "";
input.focus();

var button = document.querySelector("buitton");
button.onclick = verificar;




</script>
2 respuestas
solución!

Lo que pasa es que el " input.value y input.focus " tiene que ir dentro de la función verificar y no afuera, tambien en la penultima linea de codigo escribiste "buitton" y es "button", te quedaría así:

<meta charset="UTF-8">

<input />
<button>Verifica si acerto con el secreto</button>

<script>

var secreto  = 5 ;
var input =  document.querySelector("input");
input.focus();


function verificar() { 

    if (parseInt(input.value) == secreto ) {

        alert("Acerto");
    }

    else {
        alert("Erraste");
    }

    input.value= "";
    input.focus();

}


var button = document.querySelector("button");
button.onclick = verificar;

Gracias