Böyle bir hiyerarşi var çok düzeyde belirleyin:jQuery .parent() yukarı
:<search>
<inner>
<input/>
<p/>
<img/>
</inner>
</search>
Ne yapmaya çalışıyorum <input/>
onFocus üst öğesini <search>
seçmektir, ama bunu yaparsam
$(function(){
$("input").focus(function(){
console.log($(this).parent("search"));
});
});
Konsol boş bir dizi gösterir. Bir üst seviyeyi birden fazla seviye seçmek için temiz bir yol var mı? Bunu yapmamın tek yolu işe yarayacak olan .parent().parent("search")
olurdu, ama çok temiz değil ve eğer bir ebeveyn 5 katman seçmeye çalışıyor olsaydım, sadece acımasız olurdu.
http://api.jquery.com/closest/ –