Prüfen ob Wert enthalten ist (jquery)

psifactory

Erfahrenes Mitglied
Hallo und guten Morgen :) ,

steh gerade vor einem Problem wo ich nichts dazu finden konnte.

ich hab mehrere <li> bei denen im title Attribut mehrere Werte vorhanden sind.

HTML:
<li title="apfel birne pflaume">
<li title="apfel banane">
...

Jetzt möchte ich mit JS prüfen ob ein bestimmter Wert vorhanden ist.
Das habe ich bisher so gelöst, was allerdings nur dann funktioniert wenn der exakte Wert vorhanden ist und nicht , so wie ich es gern hätte nur der Wert vorkommt.

Code:
if($(this).attr('title') == 'apfel')

Wie kann ich jetzt also selektieren ob der Wert enthalten ist?

LG

Sebastian
 
Code:
$(‘[title~=apfel]‘);

Gibt dir das Element zurück, welches "apfel" enthält. Also kannst du das die Elemente direkt so ansprechen.
Jetzt ist die Frage was du mit den Ausgewählten machen wilst?
 
Zuletzt bearbeitet:
Was ich mit dem Split gemeint habe:

Code:
var word = $(this).attr('title').split(" ");
for(x = 0; x < word.length; x++){
	if(word[x] == 'apfel'){
	...
	break2;
	}
}

so in der Art sollte es doch auch gehen!?
Der Code entstand so schnell schnell, also kann Fehler enthalten. ;)
 
Ok ich habs ;) Danke für die Hilfe!

Code:
$('#pool .available li[title~="'+selectortitle+'"]').each(function (i) {
	// Prüfen ob schon aktiv
	if($(this).hasClass('selected') == false)
	{

        ....
					
	}
});
 
Zurück