J'essaie de le faire pour que lorsque je clique sur l'image, une autre image apparaîtra sur la même page mais à partir de maintenant quand je clique sur l'image, cela ne me donne que le lien photo au lieu de me donner le image.
p>
<!DOCTYPE html>
<html>
<head>
<style>
</style>
</head>
<body>
<h2>JavaScript Arrays</h2>
<p>JavaScript array elements are accessed using numeric indexes (starting from 0).</p>
<p id="output"></p>
<img id="ima1" src="https://i.imgur.com/pe18NpF.jpg" style="width:150px">
<div id="image1"></div>
<script>
var images = [
'https://i.imgur.com/xwZRPaT.jpg'
];
document.getElementById("ima1").addEventListener("click", showPic4);
function showPic4() {
document.getElementById("image1").innerHTML = images[0];
}
</script>
</body>
</html>3 Réponses :
Dans votre exemple, vous n'avez que la chaîne de texte. Vous devez cibler un Il y a beaucoup de façons de faire cela et beaucoup de différend sur quelle manière sont les meilleures. p> p>
modifier> et modifier l'attribut
src code> ou créer un nouveau code>. J'ai fait la deuxième option.
<!DOCTYPE html>
<html>
<head>
<style>
</style>
</head>
<body>
<h2>JavaScript Arrays</h2>
<p>JavaScript array elements are accessed using numeric indexes (starting from 0).</p>
<p id="output"></p>
<img id="ima1" src="https://i.imgur.com/pe18NpF.jpg" style="width:150px">
<div id="image1"></div>
<script>
</script>
</body>
</html>
Hé, merci pour l'aide, c'était une solution simple et rapide @John, existe-t-il un moyen de fixer du style CSS à la fin des images ""; Partie, je veux ajouter une bordure / contour à l'image.
Source d'image (lien) doit être associé à sa balise IMG à fonctionner avec innerhtml code>
Ici SRCDATA CODE> HOLDS IMG ELEMENT: document.getElementById("ima1").addEventListener("click", showPic4);
function showPic4() {
var srcdata="<img id='ima1' src="+images[0]+" style='width:150px'>";
document.getElementById("image1").innerHTML = srcdata;
}
Le premier problème avec votre JavaScript est dans cette ligne ici:
<img id="img1" src="https://large-type.com/twitter-card.png?v2" style='width:150px'>
<img id="img2" style='width:150px'></img>
<script>
var images = [
'https://images.megapixl.com/5692/56920966.jpg'
];
document.getElementById("img1").addEventListener("click", showPic);
function showPic() {
document.getElementById("img2").setAttribute('src', images[0]);
}
</script>