bonjour,
en javascript pur (sans jquery), je cherche � ajouter un lien � une image juste en connaissant sa valeur source (attribut src).
J'ai tent� qqchose mais �e ne fonctionne pas et ne retourne aucune erreur, donc je comprends pas d'o� provient le souci.
mon sc�nario c'est :
1 - lister les �l�ments avec une requ�te sur l'attribut SRC
2 - je garde que le premier �l�ment de la liste des r�sultats (j'ai mis un [0]) en queue du selector .
3 - je modifie le inner html en encapsulant le lien
Code html : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3 <div> <img src="/media/toto.jpg" alt="une image sans lien"> </div>
Code javascript : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6 alert('debut script'); var parentEl=document.querySelectorAll("img[src='/media/toto.jpg']")[0]; var imgEl = parentEl.innerHtml; parentEl.innerHtml = '<a href="test.html">' + imgEl + '</a>'; alert('fin script');
voyez-vous le souci ?
J'ai mis des balises alertes pour �tre s�r que �a pas d'erreur et que le script commence et se termine sans erreur. Pourtant apr�s, le lien n'existe pas...
Partager