Je suis en train d'échanger deux images dans deux divs sur l'événement click, de sorte que 22a.jpg se termine par div # second et 22b.jpg finit dans div # premier, mais chaque fois que je clique sur le bouton "swap", je reçois cette erreur dans Firebug: imgArray [2] .src est indéfini. J'ai essayé d'exécuter le code dans Chrome 17.0.963.2 et IE 8.0, et cela fonctionne très bien sans erreurs. J'utilise Firefox 11.0Image swap ne fonctionnera pas dans Firefox, mais fonctionne dans Chrome et IE
HTML
<body>
<div id = "first" class = "thumbnail">
<img class = "thumbsize" src = "22a.jpg" />
</div>
<div id = "second" class = "thumbnail">
<img class = "thumbsize" src = "22b.jpg" />
</div>
<input type = "button" id = "swap" value = "swap" />
</body>
JS
<script type = "text/javascript">
document.getElementById("swap").onclick = function(){
if(document.images){
var imgArray = document.images;
imgArray[2] = new Image();
imgArray[2].src = imgArray[0].src;
imgArray[0].src = imgArray[1].src;
imgArray[1].src = imgArray[2].src;
}
};
</script>
Merci pour l'illumination et le code fonctionne comme un charme. – Tifa