Ich habe eine Funktion, die überprüft, ob ein img-Tag innerhalb einer Figur Element mit einer Klasse von "colorbox" ist, und wenn es ist, um einige Elemente zusätzlichen Styling hinzuzufügen. Die Funktion läuft jedoch auch dann, wenn in der Farbbox keine Bilder sind und ich weiß nicht warum.jQuery Erkennung nicht existierendes Element
Meine jQuery sieht aus wie dieses
jQuery(document).ready(function($){
if ($(".colorbox").has("img")) {
~code here~
}
}
Und hier ist die colorbox Figur, klar ohne img Element ...
<figure class="colorbox">
<ficaption>
<h2></h2>
<p></p>
<p></p>
</figcaption>
</figure>
Also warum sollte jQuery ein Element Kommissionierung werden die ‚doesn t existieren?
Danke für die Antwort, aber ironisch möchte ich jQuery auf * andere * Elemente anwenden, wenn es ein IMG-Tag gibt, nicht um das IMG selbst. –
zu anderen Elementen? Welche Elemente? Innerhalb der each-Schleife können Sie Jquery auf alle anderen Elemente anwenden, nicht nur auf dieses Bild. –
Ah, du hast recht. Es gelang mir, es herauszufinden, vielen Dank für die Hilfe. –