Woher wissen Sie, ob das aktuelle Element nicht das erste Kind ist?Wie überprüft man, ob das Element nicht das erste Kind ist?
Es sollte mit $(this)
, zum Beispiel arbeiten:
$("li").click(function(e) {
if (/* $(this) is not the first-child */)
{
/* do something */
}
});
Das wird für alles "wahr" zurückgeben. ': First' würde prüfen, dass es das erste Element im jQuery-Set ist. Ich glaube, Sie könnten wollen:: first-child' – gnarf
Auch,' .not (': first -child ') 'gibt immer noch einen jQuery-Satz zurück, nicht einen booleschen ...' .is (': not (: first-child) ') '.... – gnarf
Diese Lösung gibt zurück, wenn das Element" is "ist erstes Kind, als @WorkingHard nach Wissen fragte, wann "nicht" das erste Kind ist. Nicht zu erwähnen, dass im Grunde die ganze Antwort von @gnarf verschenkt wurde. Ich hätte mir gewünscht, dass @gnarf dies beantwortet hat und dass die SO-Nutzer nicht für eine falsche Antwort gestimmt haben (sie hatte mindestens 3 Punkte, wenn alles falsch war). –