http://jsfiddle.net/3Bvt9/3/jQuery .closest() DOM ağacı aramak alamayan
HTML
<div id="div1">
<img class="size" src="">
<input name="rdo" id="rdo" type="radio" value="1">
<div id="div2">
<label>radiobutton</label>
<div id="div3">
<a href="javascript:void(0)">link</a>
<input name="abc" id="abc" type="hidden" value="1">
</div>
</div>
</div>
jquery
$('#abc').parent().parent().parent().find("input[type='radio']").length; //1
$('#abc').closest("input[type='radio']").length; //0 why?
neden görünmüyor yakın sorgu çalışır? En yakın() 'nın DOM ağacındaki atalarından geçtiğini düşündüm.
_I yakın, ama bir giriş, bir ana öğe olamaz:
Bu aynı zamanda çalışacak. – undefined
Dokümantasyonda "Setteki her eleman için, elementin kendisini test ederek ve DOM ağacındaki ataları boyunca ilerleyerek seçici ile eşleşen ilk elemanı alın." Seçici ilk bulunan radyo girişiyle eşleşmez mi? Geçerli ebeveynler hangileri? .closest() sadece bu türleri bulabilir mi? – duyn9uyen
Yakın oy btw ile ne var ne yok? Açık bir cevapla "neden çalışmıyor" gerçek bir soru. –