Wrap <a> - tags um <img /> mit href = img-src?
Versuchen, wickeln einen tag um ein Bild, addClass und input src der img als href-tag:
$(document).ready(function() {
$(".new img").each(function() {
var src = $(this).attr('src').addClass('image');
var a = $('<a/>').attr('href', src);
$(this).wrap(a);
});
});
Mein HTML:
<img class="new" src="pic0.png" title="Image_Title"/>
Kann nicht scheinen, um diese zu arbeiten. Anregungen wäre hilfreich!!!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zwei Dinge. Erstens, Sie haben Ihre rückwärts-Selektor-es sollte
img.new
. Zweitensattr
gibt einen string zurück, nicht von jQuery, so dass Sie können nicht chain es. Machen Sie Folgendes und es sollte funktionieren:Ihre Selektor braucht nur eine Anpassung, diese:
Werden sollte:
Den
new
Klasse ist auf die<img>
selbst, die<img>
ist nicht ein Nachkomme von einemclass="new"
element, das ist, was Ihre aktuelle Selektor sucht. Auch.attr('src')
ruft eine Zeichenfolge ab, so müssen Sie die Klasse vor dem Aufruf es insgesamt so:Sie können es hier testen, oder eine etwas einfachere/schnellere version hier: