Come posso aggiungere tag aroud con il collegamento a quell'immagine con JQuery?JQuery aggiungi tag <a> intorno a <img>
risposta
Ciò avvolgere una serie di immagini con link a loro:
$('some selector for the images').each(function() {
$(this).wrap("<a href='" + this.src + "'/>");
});
... usa .each
(link), .wrap
(link), e il DOM nativo src
(link) in elementi dell'immagine
Modifica O come sottolinea a punta (ma non volutamente), basta passare una funzione in 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' dovrebbe essere' img'. Non ha senso selezionare un elemento che sarà unico e utilizzare la funzione 'each'. : P – BrunoLM
effettivamente lo fa, dal momento che è necessario selezionare l'elemento. avrei potuto fare $ ('# img'). wrap ('); ma questo mostra un po 'più di utilizzo di jQuery. punto valido però^_^ – DoXicK
no, Bruno ha ragione. stai chiamando ciascuno su un elemento. dovrebbe essere $ ('img'). – EMMERICH
- 1. jquery aggiungi <thead> e aggiungi <tbody>
- 2. Aggiunta onclick attribuire a <a> tag utilizzando jQuery
- 3. È possibile forzare XmlWriter a emettere <my-tag></my-tag> anziché <my-tag/>?
- 4. Come posso impedire a tinymce di aggiungere <! DOCTYPE html><html><head></head><body> a tutto ciò che accedo?
- 5. Aggiungi HTML a <h: messages />
- 6. aggiungi <br/> take after</span> con jquery
- 7. Come usare $ (document) .on ("click .. su <a tag?
- 8. <img> vs <image> tag in HTML
- 9. Java Regex per ottenere il testo da ancoraggio HTML (<a> ...</a>) tag
- 10. Converti url in html <a> tag e immagine URL a <img> tag con espressioni regolari javascript
- 11. jquery e tag modello HTML5
- 12. <% $, <% @, <% =, <% # ... qual è il problema?
- 13. Il selettore CSS funziona solo se <tag> ha contenuto</tag>
- 14. TextMate js.erb: toggle <%= %>, <% %>
- 15. GIT i file corrotti (<<<<<<<< testa)
- 16. È sbagliato posizionare il tag <script> dopo il tag</body>?
- 17. È valido un tag <section> all'interno di un altro tag <section>?
- 18. Rimuovere tag HTML tranne <br> o <br/> tag con javascript
- 19. Java operatore bit a bit <<
- 20. Aggiungi tag personalizzati a corvo
- 21. jquery aggiungi <br> a h2 se h2 contiene questa parola
- 22. Come impedire a TinyMCE di aggiungere CDATA ai tag <script> e di commentare i tag <style>?
- 23. sottolineatura <a> tag quando si passa il tempo
- 24. Espandi un tag <a> per riempire lo spazio
- 25. Come impedire a Nokogiri di aggiungere tag <DOCTYPE>?
- 26. ottenere il valore href da <a> tag
- 27. flusso video attraverso websocket a <video> tag
- 28. Javascript RegExp partita testo tra <a> tag
- 29. HTML <a> tag download file error handling
- 30. Elementi di inserimento a <script> posizione tag
È anche possibile usare semplicemente '.wrap()' con una funzione come argomento; probabilmente un lavaggio. – Pointy
Grazie, funziona! – Simon
@Pointy: * Sigh * Quando imparerò ?! Lo so * questo, eppure continuo a digitare 'each' ... Grazie. –