मैं इस तरह एक पदानुक्रम है का चयन करें:jQuery .parent() कई स्तरों अप
:<search>
<inner>
<input/>
<p/>
<img/>
</inner>
</search>
मुझे क्या करना कोशिश कर रहा हूँ <input/>
onFocus की मूल <search>
चयन करने के लिए है, लेकिन अगर मैं यह कर
$(function(){
$("input").focus(function(){
console.log($(this).parent("search"));
});
});
कंसोल एक खाली सरणी दिखाता है। माता-पिता को एक से अधिक स्तर तक चुनने का कोई साफ तरीका है? ऐसा करने का एकमात्र तरीका यह है कि यह .parent().parent("search")
होगा, जो काम करेगा, लेकिन यह बहुत साफ नहीं है, और यदि मैं माता-पिता को 5 स्तरों का चयन करने की कोशिश कर रहा था, तो यह केवल अत्याचारी होगा।
http://api.jquery.com/closest/ –