Scrip non funzionante

  • Creatore Discussione Creatore Discussione kerkut
  • Data di inizio Data di inizio

kerkut

Nuovo Utente
2 Dic 2017
9
0
1
67
Ho fatto questa parte di script per un gioco che sto costruendo:
for (j = 1; j <= vv.length; j++){
cel=document.getElementById('f'+cev[j]).value;
vvi=vv[j];
if(cel===vvi){document.getElementById('mes').innerHTML = cel+' = '+vvi}
else{document.getElementById('mes').innerHTML = cel+' ! '+vvi}
così come appare l'uguglianza non funziona ma inserisce ugualmente le emoji nel div; ma se inserisco manualmente i valori corrispondenti:
for (j = 1; j <= vv.length; j++){
cel='&#128559;';
vvi='&#128559;';
if(cel===vvi){document.getElementById('mes').innerHTML = cel+' = '+vvi}
else{document.getElementById('mes').innerHTML = cel+' ! '+vvi}
funziona.
Ecco le immagini del risultato, la seconda è quella con i valori impostati manualmente.
prova.png

In cosa sbaglio?
 

Allegati

  • prova.png
    prova.png
    5 KB · Visite: 118
Significa che per qualche motivo le variabili vvi e cel hanno valori diversi. Nel codice che hai mandato non si vede da dove assumono i valori le variabili, però se le due emoji effettivamente si vedono vol dire che c'è qualche minima differenza tra le due stringhe. Prova a fare un alert con le due variabili in versioni stringhe così vedi dov'è la differenza
 

Discussioni simili