Ich habe viele div
s, die manchmal Links enthalten. Ich möchte überprüfen, ob sie einen Link haben oder nicht. Dies ist mein Versuch:Überprüfen, ob ein Element ein bestimmtes Kindelement enthält
var container = $(this).closest('.content').find('.text');
//Check if text contains a tags
if(container+':has(a)'){
alert('contain link');
}
else{
alert('no link found'); //Alert "contain link" even if no link is found.
}
von container.html()
tut ich den genauen Inhalt container
einschließlich Anker-Tags sehen kann, aber mein Code oben wird immer sagen, dass es nicht den Anker-Tag findet.
Kann mir jemand sagen, was ich falsch mache?
* 'Container + ': hat (a)'' * Was halten Sie das Ergebnis der 'der Anwendung + 'operator auf Operanden, die ein Objekt und eine Zeichenfolge sind? –