我想给所有的
li
添加一个 hidden
类,但不包括被点击的 li
。请问如何使用jQuery实现这个效果?<ul class="render-menu">
<li class="font-size">list 1</li>
<li class="font-size">list 2</li>
<li class="font-size">list 3</li>
<li class="font-size">list 4</li>
</ul>
jQuery(".render_menu li").on('click', function() {
alert();
jQuery(".render_menu").not($(this)).parent().addClass('hidden');
});
.render-menu
,我会在处理程序中将$('. render-menu li')
替换为$(this).closest('. render-menu')。find('li')
。 - Jeto$(this).siblings().addClass('hidden')
更好。 - Mohammad