Basierend auf dem folgenden HTML (bedenken Sie, dass ich das li
mit dem ul
umbrechen musste, da ein nicht ausgepacktes li
ungültiges HTML ist):
Und die folgende jQuery:
%Vor% Es scheint, dass Sie versuchen, h4
in li
zu finden. Die Probleme, die Sie haben, sind mehrere:
parent()
verwendet wird, wird nur das unmittelbar übergeordnete Element des aktuellen Elements angezeigt. Verwenden Sie stattdessen closest()
, um durch die Vorfahren zu suchen, bis ein übereinstimmendes Element closest()
(wie bereits erwähnt) sucht nach oben durch die Vorgängerelemente, während Sie versuchen, ein Element unter den Nachkommen des Elements li
zu finden. Verwende find()
, h4
Element gesucht, das nicht existiert. Du musst (vermute ich) die h2
finden, die im DOM vorhanden war. Also:
%Vor%Referenzen:
Tags und Links jquery