2009-12-03 4 views
0
function swapImg(imgId) { 
    var image = document.getElementById(imgId); 
    if (image.getAttribute("class") == "unselected") { 
     image.setAttribute("src", "img/frownie.gif"); 
     console.log(image); 
    } 
} 

Si je regarde ce qui est sorti sur la console, le src de l'image est correct. mais ça ne change pas dans mon navigateur. quoi de neuf? (C.-à, l'image reste la même, même si l'URL source change ...)javascript - l'image ne change pas dans le navigateur après le changement de source

+0

ce qui est envoyé à la console avec 'console.log (image)'? – artlung

+0

au lieu de sepiroth

+0

Pour être clair, ce __is__ travaillant dans Firefox, mais __not__ sur l'iPhone? Ou est-il un échec dans les deux? –

Répondre

0

ugh i » m stupide. J'ai accidentellement écrit l'identifiant au lieu de la classe dans mon code, donc il y a plusieurs images avec le même identifiant, ce qui signifie que j'ai trouvé le premier et l'ai échangé et pas les autres. Merci d'avoir essayé :(

+0

Je savais que quelque chose n'allait pas. J'ai même construit un test complet ici et était sur le point de le poster: http://pixelgraphics.s3.amazonaws.com/stackoverflow/1837134/index.htmlProving it works :) ... Aussi, vous devriez vraiment utiliser '.className 'et' .src' au lieu des appels de fonction. L'accès direct à la propriété est plus rapide que l'appel d'une fonction. –

0

Je voudrais écrire votre fonction de cette façon, cela devrait aussi prendre soin de votre erreur:

function swapImg(imgId) { 
    var image = document.getElementById(imgId); 
    if (image.className == "unselected") { 
     image.src = 'img/frownie.gif'; 
     console.log(image); 
    } 
} 
+0

c'est comment je l'avais la première fois, et cela n'a pas fonctionné – sepiroth

+0

juste essayé à nouveau - ne fonctionne pas :(c'est étrange! – sepiroth

+0

Je suis curieux quel navigateur et Je suppose que Firefox, mais quelle version? Les deux erreurs que vous avez eu ce soir sont un comportement anormal.Je me demande si votre navigateur n'est pas corrompu en quelque sorte –

Questions connexes