[jQuery] Elternelement einer Klasse selektieren.
sebastian
- javascript
Hi,
habe folgendes Problem.
Ich habe eine Liste. In dieser sind spans mit einem Text.
Dieser Text soll durchsucht werden, wenn er gefunden wird, soll geprüft werden, ob die Klasse "hidden" dem Listenpunkt zugewießen ist, sofern dies der Fall ist wird sie entfernt, andernfalls passiert nichts, wenn der Text aber nicht gefunden wird, soll dem Listenpunkt die Klasse "hidden" zugewießen.
Das ganze ist sozusagen eine Suchfunktion, jedoch mit mehreren Kriterien, deshalb soll die "hidden" Klasse dem Elternelement zugewießen wird.
Ich weiß nur leider nicht, wie das geht.
Geht das überhaupt mit jQuery??
Gruß Sebastian
Hi,
Das ganze ist sozusagen eine Suchfunktion, jedoch mit mehreren Kriterien, deshalb soll die "hidden" Klasse dem Elternelement zugewießen wird.
Erster Google-Treffer:
jQuery HowTo's, How to find the parent element
MfG ChrisB
Schematisch:
$("#liste span").each(function () {
var span = $(this);
if (span.text().http://de.selfhtml.org/javascript/objekte/string.htm#index_of@title=indexOf("wort") != -1) {
span.removeClass("hidden");
} else {
span.addClass("hidden");
}
});
System verstanden?
Mathias
System verstanden?
jo. Wollte ja auch eher wissen, wie ich das Elternelement finde. also span.parent().removeClass();
.http://de.selfhtml.org/javascript/objekte/string.htm#index_of@title=indexOf
Bei mir funzt das nur beim ersten Buchstaben, danach net mehr. Wenn ich also Berlin suche, dann findet er es bei der EIngabe B, aber bei Be nicht mehr.
Hi,
.http://de.selfhtml.org/javascript/objekte/string.htm#index_of@title=indexOf
Bei mir funzt das nur beim ersten Buchstaben, danach net mehr. Wenn ich also Berlin suche, dann findet er es bei der EIngabe B, aber bei Be nicht mehr.
Dann machst du wohl was falsch.
alert("Berlin".indexOf("Be")) gibt in allen meinen Testbrowsern das erwartete Ergebnis aus.
MfG ChrisB