Je suis nouveau à JavaScript, mais j'essaie d'avoir l'image par défaut avec le surcharge () et je ne pense pas qu'il atteigne l'image que j'ai configurée dans le tableau et je ne peux pas comprendre pourquoi. < P> Je vais le faire faire pivoter des images après que je clique sur le bouton, mais je ne peux même pas obtenir l'image par défaut à ajouter. p>
4 Réponses :
Vous devez juste avoir votre identifiant = "images" sur la balise d'image, pas la div. Comme ceci:
document.getElementById("pictures").src = images[1];
Ici, les images sont une matrice JavaScript. Donc, vous ne pouvez pas utiliser .src car ce n'est pas un élément IMG HTML
p>
<body onload="loadPage()"> <div id="maincontent"> <img id="pictures" src="img/mountain.jpg"> <div id="paragraph"> <p> </p> <button onclick="nextImage()">Switch Images</button> </div> </div> </body>
Essayez celui-ci:
p>
<div onload="loadPage()">
<div id="imageholder">
<img id="pictures" src="img/mountain.jpg">
</div>
<div id="paragraph">
<p>
</p>
<button onclick="nextImage()">Switch Images</button>
</div>
</div>J'ai mis à jour votre code s'il vous plaît vérifier.
p>
<div id="maincontent">
<div id="pictures">
<img src="img/mountain.jpg" id="picture">
</div>
<div id="paragraph">
<p>
</p>
<button onclick="nextImage()">Switch Images</button>
</div>
</div>
Quand appelez-vous la fonction
loadpage code>?De plus, les images sont une matrice et lorsque vous essayez d'accéder à
images [0] .src code> il sera indéfini car il s'agit d'une gamme de chaînes et non d'objets ..Sur la balise du corps. J'aurais mis que là-bas mais le HTML aurait été trop grand
Vous essayez d'ajouter
src code> àdiv code> avec idimages code>. Ajouter une carte d'identité àimg code> tagJ'ai mis à jour votre code et supprimé quelques bugs s'il vous plaît vérifier ma réponse postée.