Ich programmiere ein Wortspiel in Html/Javscript. Sie müssen das Wort erraten. Wenn ein Buchstabe richtig ist, erhält der Buchstabe einen grünen Hintergrund (das funktioniert). Aber jetzt will ich, dass, wenn der Buchstabe im Wort ist, aber in der richtigen Position nicht, wird der Hintergrund (dies ist die Ausgabe)Wie überprüfe ich, ob meine Eingabe in einem Array ist
for (i = 0; i < invoer.length; i++) {
if(rand[i] == invoer[i].value.toUpperCase()) {
if(countClick == 1) {
// Here the background will become green when its correct
invoer[i].value = rand[i];
var invoer1 = document.hetForm.L01;
invoer1[i].value = rand[i];
invoer[i].style.background = "green";
invoer1[i].style.background = "green";
}
if(countClick == 2) {
invoer[i].value = rand[i];
var invoer2 = document.hetForm.L02;
invoer2[i].value = rand[i];
invoer[i].style.background = "green";
invoer2[i].style.background = "green";
}
if(countClick == 3) {
invoer[i].value = rand[i];
var invoer3 = document.hetForm.L03;
invoer3[i].value = rand[i];
invoer[i].style.background = "green";
invoer3[i].style.background = "green";
}
if(countClick == 4) {
invoer[i].value = rand[i];
var invoer4 = document.hetForm.L04;
invoer4[i].value = rand[i];
invoer[i].style.background = "green";
invoer4[i].style.background = "green";
}
if(countClick == 5) {
invoer[i].value = rand[i];
invoer[i].style.background = "green";
}
// DOE EEN GROENE ACHTERGROND ALS DE LETTER JUIST IS.
invoer[i].style.background = "green";
goed++;
} else {
if(rand.indexOf(invoer[i].value)) {
invoer[i].style.background = "yellow";
} else {
alert(invoer[i].value);
}
}
}
invoer ist der Name meines Eingangs gelb sein. Rand ist ein zufälliger Wert meines Arrays.
Der Code wird alle Buchstaben, die nicht korrekt oder nicht in der richtigen Position gelb ist.
'if (rand.indexOf (invoer [i] .value)> -1)'? - 'if (-1) {alert ('true')}' ist wahr, obwohl '-1' falsch sein sollte und 'if (0) {alert (' wahr ')} 'falsch ist, obwohl' 0 'sollte stimmen, also solltest du wahrscheinlich gegen' -1 'und nicht nur' if (wahr) 'denken. – Nope
@Fran Nein immer noch die gleiche Störung –
Ich glaube nicht, dass Ihr Fragetitel überhaupt Ihre eigentliche Frage beschreibt ... – wally