Comment puis-je ajouter une étiquette avec un lien vers cette image avec JQuery?JQuery ajouter le tag <a> autour de <img>
Répondre
Cela enveloppez un ensemble d'images avec des liens vers les:
$('some selector for the images').each(function() {
$(this).wrap("<a href='" + this.src + "'/>");
});
... utilise .each
(link), .wrap
(link) et les DOM natif src
(link) Biens éléments d'image.
Modifier Ou comme Pointy indique (mais pas ostensiblement), il suffit de passer une fonction dans wrap
:
$('some selector for the images').wrap(function() {
return "<a href='" + this.src + "'/>";
});
$('#img').each(function(){
var $this = $(this);
$this.wrap('<a href="' + $this.attr('src') + '"></a>');
});
'# img' devrait être' img'. Cela n'a pas de sens de sélectionner un élément qui sera unique et d'utiliser la fonction 'each'. : P – BrunoLM
en fait, car vous devez sélectionner l'élément. j'aurais pu faire $ ('# img'). wrap ('); mais cela montre un peu plus d'utilisations de jquery. point valide si^_^ – DoXicK
non, Bruno a raison. vous appelez chacun sur un élément. ça devrait être $ ('img'). – EMMERICH
- 1. jQuery + <a> tag
- 2. jquery <a> tag click événement
- 3. Quelle est la différence entre $ ("<tag></tag>") et $ ("<tag>")?
- 4. Ajout d'un élément li autour de chaque seconde <span> tag avec jQuery
- 5. <c:import> tag
- 6. <html:link> tag
- 7. Comment faire pour que Builder crée <tag></tag> au lieu de <tag/>
- 8. Rails et le tag <span>
- 9. Spring <prop> tag
- 10. Comment ajouter xml: lang = "fr" à <html> tag
- 11. struts2 <s:select...> tag
- 12. <select> tag repostage
- 13. Ajouter à <body> tag d'une application cakePHP
- 14. cacher <th> et <td> tag
- 15. echo an <img> tag
- 16. Enveloppe <a> étiquettes autour de <img /> avec href = img src?
- 17. JQuery, attribut set pour <a> tag
- 18. Est-ce que XmlTextReader peut faire la différence entre <tag> et <tag />
- 19. ajouter html à <head> avec JQuery
- 20. Comment ajouter une rel à un tag <a> avec jQuery?
- 21. <noscript> tag - yay ou nay?
- 22. HTML <option> tag tooltip
- 23. ColdFusion: <cfpdf> erreur tag
- 24. supprimer tag <font> utilisant hpricot
- 25. Html5 <nav> tag utiliser
- 26. PHP en <a> tag
- 27. Attribute.Add sur MasterPage <body> tag
- 28. JSP: tag JSTL <c:out>
- 29. org.apache.jasper.JasperException .... <% non terminée tag page @
- 30. <blink> tag dans Internet Explorer
Il est aussi possible d'utiliser '.wrap()' avec une fonction comme argument; probablement un lavage. – Pointy
Thanx, ça marche! – Simon
@Pointy: * Soupir * Quand vais-je apprendre ?! Je * sais * ça, et pourtant je continue à taper 'each' ... Merci. –