Estoy diseñando un juego.
Hay un punto de vida, id llamado 'punto de vida'.
Además, hay una función: haga clic con el mouse para disminuir el valor de 'punto de vida'.
Quiero tener una nueva función:
Alerta cuando el punto de vida <= 0, mi función de alerta no funciona.
function decrementlife() { var element = document.getElementById('lifepoint'); var value = element.innerHTML; --value; console.log(value); document.getElementById('lifepoint').innerHTML = value; } $(function (){ var value = $('lifepoint').val(); if( value == '0' ) { alert('GG') } })¿Por qué no poner directamente dentro de la función decrementlife ?
function decrementlife() { var element = document.getElementById('lifepoint'); var value = parseInt(element.innerHTML);// it's a string with innerHTML so convert to int --value; if(value <= 0) { alert("Boom!!")} // alert it here console.log(value); document.getElementById('lifepoint').innerHTML = value; }Se llama a $(function (){}) una vez que todos los elementos DOM de la página están listos para usarse.
su debe llamar alert directamente en decrementlife