Dies liegt daran, dass input[type="radio"]
kein Elternteil von #abc
ist, sondern ein Geschwister des Großelternelements.
Auch laut w3c , <input>
elements können nicht haben im Gegensatz zu <button>
untergeordnete Elemente, dh sie umschließen nicht #abc
.
Die erste Methode funktioniert, weil $('#abc').parent().parent().parent()
auf die oberste <div>
zeigt; Wenn Sie .find("input[type='radio']")
ausführen, wird das Optionsfeld als untergeordnetes Element gefunden.
Das würde auch funktionieren:
%Vor%Tags und Links jquery