Sử dụng jQuery:
$(this).parent().siblings().addBack().removeClass("active");
này sẽ chọn anh chị em của một nguyên tố, và bản thân, vì vậy mà bạn có thể loại bỏ các lớp.
Nếu bạn đang sử dụng phiên bản jQuery nhỏ hơn 1.8, hãy sử dụng andSelf()
để thay thế.
Cập nhật: Tôi đã thêm ví dụ bên dưới để cho biết chính xác phương pháp này sẽ làm.
$('.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>
Nguồn
2015-09-23 16:03:20
Bạn muốn loại bỏ lớp từ cả cha mẹ và đó là anh chị em? – Tushar