您好,是一次性使用siblings(),还是使用removeClass移除全部样式再添加样式好?

方法一

$('li','#address_more').click(function() {

$('li','#address_more').removeClass('active');

$(this).addClass('active');

});

方法二

$('li','#address_more').click(function() {

$(this).addClass('active').siblings().removeClass('active');

});

在一列li中,除了点击的li有样式active,其他li无样式active,这里有两个方法,我想知道哪
个好,第二个是不是不行,有限制还是其他问题?

慕姐4208626
浏览 373回答 1
1回答

莫回无

首先,$('li', '#address_more')选中的是什么?是想表达$('li #address_more')么?如果就是想点击加上去掉active class这个功能,可以试试toggleClass
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

CSS3
JQuery