2015-09-23 6 views
5

मैं एक तत्व माता-पिता और भाई बहनों का चयन करना चाहता हूं। हालांकि, .parent().siblings() चुनने में मूल elment के माता-पिता शामिल नहीं हैं।माता-पिता और उसके सभी भाई बहनों का चयन करें

$(this).parent().siblings().removeClass("active"); 

मैं माता-पिता के भाई-बहनों और माता-पिता को भी कैसे चुन सकता हूं?

+0

आप दोनों माता पिता से वर्ग निकालना चाहते हैं और यह भाई बहन है? – Tushar

उत्तर

7

उपयोग jQuery के addBack() विधि:

$(this).parent().siblings().addBack().removeClass("active"); 

यह एक तत्व के भाई-बहन का चयन करता है, और खुद को, ताकि आप वर्ग निकाल सकते हैं।

यदि आप 1.8 से कम jQuery संस्करण का उपयोग कर रहे हैं, तो इसके बजाय andSelf() का उपयोग करें।

अद्यतन: मैंने यह दिखाने के लिए नीचे दिया गया एक उदाहरण जोड़ा है कि यह विधि वास्तव में क्या करेगी।

$('.active a').click(function(){ 
 
    $(this).parent().siblings().addBack().removeClass("active"); 
 
});
.active {background: yellow}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<div class="active">I'm active. <a href="#">Remove all active</a></div> 
 
<div class="active">I'm active. <a href="#">Remove all active</a></div> 
 
<div class="active">I'm active. <a href="#">Remove all active</a></div> 
 
<div class="active">I'm active. <a href="#">Remove all active</a></div> 
 
<div class="active">I'm active. <a href="#">Remove all active</a></div>

+0

'और स्वयं' को बहिष्कृत किया गया है। – Barmar

+0

क्या यह माता-पिता के भाई-बहनों और मूल तत्व का चयन नहीं करता है? मैं चाहता हूं कि माता-पिता के भाई-बहनों और मूल तत्व के माता-पिता का चयन करना है। – ink

+0

यह मूल आइटम के माता-पिता और उसके भाई बहनों का चयन किया। मैंने अपने जवाब में एक उदाहरण जोड़ा है। –

संबंधित मुद्दे