dedlfix: Auf einen bestimmten Inhalt prüfen?

Beitrag lesen

Tach!

warum funktioniert mein jQuery Code nicht?
if ($(".test:contains('Bitte wählen ....')")) {

Das contains ist ein Selector. Der Funktionsaufruf liefert nicht true oder false, sondern ein jQuery-Objekt, das alle gefundenen Elemente repräsentiert. Dieses jQuery-Objekt ist immer truthy, egal ob gefüllt oder nicht.

Du musst dir für dein Ziel den Inhalt nehmen und dann einen String-Vergleich durchführen. Oder aber du ermittelst die Anzahl der gefundenen Elemente mit der length-Eigenschaft des jQuery-Objekts und prüfst die auf 0 oder 1. Ich würde den Stringvergleich nehmen, und auch eine ID statt einer Klasse, denn es soll ja ein bestimmtes Element geprüft werden und nicht mehrere.

dedlfix.