एक सरलीकृत उदाहरण देने के लिए, मुझे पृष्ठ पर कई बार बार-बार दोहराया गया है (यह गतिशील रूप से जेनरेट किया गया है):jQuery: माता-पिता के किसी विशेष बच्चे को कैसे प्राप्त करें?
<div class="box">
<div class="something1"></div>
<div class="something2">
<a class="mylink">My link</a>
</div>
</div>
क्लिक करने पर, मैं लिंक के माता-पिता के साथ प्राप्त कर सकता हूं:
$(".mylink").click(function() {
$(this).parents(".box").fadeOut("fast");
});
हालांकि ... मुझे उस विशेष अभिभावक के <div class="something1">
पर जाना होगा।
असल में, क्या कोई मुझे बता सकता है कि इसे उच्च स्तर के भाई को सीधे संदर्भित करने में सक्षम होने के बिना कैसे संदर्भित किया जाए? चलिए इसे बड़े भाई कहते हैं। बड़े भाई के वर्ग के नाम का सीधा संदर्भ पेज पर उस तत्व के हर उदाहरण को फीका कर देगा - जो वांछित प्रभाव नहीं है।
मैंने कोशिश की है:
parents(".box .something1") ... no luck.
parents(".box > .something1") ... no luck.
siblings() ... no luck.
कोई भी? धन्यवाद।
अनुराग का जवाब सही-यह निश्चित रूप से मुझे रोकने और थिंक बनाया की तरह लग नहीं हो सकता है, लेकिन यह अपने कोड है कि आपके चयनकर्ता को विफल कर रही है में एक ज़बरदस्त टाइपो उनका कहना है। चयनकर्ता, jQuery में, '। माता-पिता() '* नहीं *'। माता-पिता() ' –
@ricebowl: गलत है। http://api.jquery.com/parents/ – SLaks
@ricebowl ... पैरेंट() मुझे div कुछ 2 देगा, इसलिए मुझे div बॉक्स में जाने के लिए माता-पिता() की आवश्यकता है। – Tom