for ループを介して動的に作成されているこれらの順序付けられていないリストが多数あります。問題は、この ul の要素のみをターゲットにすることができなかったことです。それぞれのアクティブのクラスを変更しています。兄弟とは何か、いとことは何かを理解するのに苦労していますアウト。 http://jsfiddle.net/T3cm4/
ここにHTMLがあります
<ul>
<li><a href="#" class="button active">Option 1</a></li>
<li><a href="#" class="button">Option 2</a></li>
<li><a href="#" class="button">Option 3</a></li>
<li><a href="#" class="button">Option 4</a</li>
</ul>
JS
var set_active = $('.button');
set_active.on('click', function() {
var $this = $(this);
var others = set_active.not($this);
$this.addClass('active');
others.removeClass('active');
// this will remove all other active
// states, what do I need to add so
// it only selects the siblings?
});