[reglé] Javascript : ajouter un lien sur une image

WRInaute passionné
Bonjour,

en javascript je rajoute une image comme ca :
Code:
function addImage(src) {
	var newImg = document.createElement("img");
	newImg.style.margin = "5px";
	document.getElementById("thumbnails").appendChild(newImg);
	newImg.src = src;
}

qui fonctionne ben mais maintenant je n'arrive pas à rajouter un lien pour cette image, je dois me tromper en ayant mal compris...
j'ai testé
Code:
function addImage(src) {
	var newImg = document.createElement("img");
	newImg.style.margin = "5px";
	document.getElementById("thumbnails").appendChild(newImg);
	newImg.src = src;

	var button = document.createElement('a');
	button.href = 'https://www.google.fr';
	button.appendChild(img);
}
mais ca ne rajoute pas le lien, je me plante où ?
Merci pour l'aide
 
WRInaute passionné
function addImage(src) {
var newImg = document.createElement("img");
newImg.style.margin = "5px";
newImg.src = src;

var button = document.createElement('a');
button.href = 'https://www.google.fr';
button.appendChild(img);

document.getElementById("thumbnails").appendChild(button);

}


essaye ca
 
WRInaute passionné
ca ne marchait pas, mais en remplacant dans ton code
button.appendChild(img);
par
button.appendChild(newImg);
ca marche nickel, merci bcp pour ton aide :wink:
 
Nouveau WRInaute
juste un seul question... je veux appeler une autre fonction de javascript au lieu de mettre http:www.google.fr dans le lien.. je sais pas comment?? est ce que je dois utiliser on click dans javascript ou bien mettre le nom de la fonction dans le lien??? je veux lorsque je clique sur l'image l'autre fonction de javascript s'éxécute.. SVP répond moi et merci :|
 
Discussions similaires
Haut