【发布时间】:2012-06-04 03:27:24
【问题描述】:
例子:
<div>
<A><span class="bla">test</span></a>
<A><span class="bla">test test</span></a>
<A><span class="bla">test test test</span></a>
</div>
只是想知道我们是否可以这样做:
$('span.bla').click(function(){
$(this).addClass('selected').others_with_this_class().removeClass('selected');
});
或者我们真的需要制作两个不同的选择器,并一个一个地处理它们。
编辑:
感谢大家的想法,我发现做了这样的事情::-)
if (!$(this).hasClass('selected'))
$(this).addClass('selected').parent().siblings('a').children('.selected').removeClass('selected');
【问题讨论】:
标签: javascript jquery optimization jquery-selectors