Entfernen Sie Verpackung <a> Anker-Tags aus einem Bild mithilfe von jQuery
Ich versuche zu entfernen, die ersten Wickel-tag eines Bildes FALLS vorhanden
<div class="feature">
<a>
<img width="252" height="79" alt="" src="http://localhost:81/site/wp-
content/uploads/2011/12/home-highlights.jpg" title="home-highlights"
class="alignnone size-full wp-image-55">
</a>
</div>
Ich habe einen Blick auf eine Reihe von Optionen, und ich nehme an, mein Ansatz ist richtig hier:
$(".feature img").closest('a').remove();
Wenn ich das Beispiel oben,es entfernt das Bild zu, das ist nicht das, was ich will, natürlich.
Du musst angemeldet sein, um einen Kommentar abzugeben.
jQuery hat eine eingebaute Funktion, für die es:
unwrap
:unwrap
docs:child(>)
selector docs:Danke @bin nicht ich bin!!!
JSFiddle DEMO
a
element in der Auswahl...$(".feature a > img").unwrap();
🙂Den unwrap-Methode ist die, die Sie wollen:
a
tag damit entfernen Sie auch was andere Elternteil hat es.Du hast Recht, es wird entfernen Sie das element und alle Kindelemente. Versuchen Sie diese aber speichern Sie das Bild als eine variable und ersetzen Sie die html-div:
img
...