CSS Eltern-Selektor in jQuery

Das Problem: Ich habe folgenden HTML-Quelltext:

<!-- Verlinktes Bild -->
<a href="link.html"><img src="bild.jpg" alt="Bild" /></a>
<!-- Ein Textlink -->
<a href="link.html">Dies ist ein Link</a>

Nun möchte ich, dass Links von Bildern anders dargestellt werden als Textlinks. In CSS gibt es zwar einen Kind-Selektor, so kann ich bspw. mit

a > img {
	border:0px;
}

die Bilder ansprechen, die verlinkt sind. Aber ich möchte ja den Link ansprechen…

Da es in CSS keinen Eltern-Selektor gibt (aus welchen Gründen auch immer), muss man mit Javascript nachhelfen. In jQuery (ab 1.3) ist dieses Problem mit wenigen Zeilen abgehandelt:

$(document).ready(function(){
	$('img').closest('a').css(Dein CSS für den Link);
});

Mit Dank an den Rock’n'Roll Neandertaler für die Lösung.

Auch interessant:

  1. Regexp Selektor in JQuery