Comment trouver le nième parent d’un élément en utilisant jquery

Je veux trouver le nième élément parent d’un élément donné et accéder aux atsortingbuts du parent.



Test




Test



Je veux accéder au 3ème élément parent de element1 sans utiliser

 $('#element1').parent().parent().parent() 

Toute aide serait appréciée

Vous pouvez utiliser .parents() et .eq() :

 $('#element1').parents().eq(2); 

http://jsfiddle.net/infernalbadger/4YmYt/

Vous pourriez faire un petit plugin pour vous en occuper:

 $.fn.nthParent = function(n){ var p = this; for(var i=0;i 

puis utilisez-le comme:

 $('#element1').nthParent(3); 

parents () renvoie une liste, donc cela fonctionne:

 $('#element1').parents()[2]; 

utilisation:

 $('#element1').closest('#parent1');