J'ai un problème liant un événement à une instruction if else. J'ai été en mesure d'obtenir un événement onkeypress qui a changé le contenu html mais j'ai des problèmes pour obtenir le contenu de quelle touche a été pressé après l'événement pour exécuter du code s'ils ont appuyé sur une certaine touche. Si vous pouviez m'aider à comprendre pourquoi mon code ne fonctionne pas, ce serait génial. Je ne reçois aucune erreur de syntaxe. Je le veux à console.log quand j'appuie sur la touche "h".lier un événement onkeypress avec une instruction if else?
HTML
<p>Guess what letter I'm thinking of!</p>
<br/ >
<div>Wins: </div>
<br/ >
<p id="losses">Losses: </p>
<br/ >
<p>Guesses Left: </p>
<br/ >
<p>Your Guesses so far: <span id="change"></span></p>
<br/ >
Javascript
window.onload = function() {
var guess = document.body.onkeypress = function(event){
document.getElementById("change").innerHTML = String.fromCharCode(event.keyCode);
}
function test(){
var letter = document.getElementById('change');
if(letter.innerHTML==="h"){
console.log('hi');
} else {
console.log("nothing");
}
}
}
lorsque le test est exécuté? –
@JesusCarrasco J'essaie de faire en sorte que lorsque vous appuyez sur h, il fait un console.log(); Il modifie déjà le contenu du code HTML pour la clé que vous appuyez. Désolé je suis encore nouveau à java –
essayer ma réponse, et laissez-moi savoir si l'aide. faites-vous javascript. ? lol –