.active{color:red;}$(function(){$('lia').click(function(event){$(this).addClass('active').siblings().removeClass('active');});})aaaaaaaaaaaa为什么我把.active放在aaa时,这个效果不是点击哪个,哪个字体颜色改变,而是点击一个字体就改变,同时点击过的兄弟节点字体变色。但是,这么写aaa就没有问题?这是为什么?求助,谢谢
2 回答
炎炎设计
TA贡献1808条经验 获得超4个赞
第一个你是先给$('lia')绑定事件的,然后你想做的是给点击的那个添加类名active,然后其余的去掉类名。好了,问题来了,你给绑定事件的元素有兄弟元素吗?显然没有吧就他自己>aaa。 第二个你说给li添加类名就没问题了,那是因为li他有兄弟元素啊,才能够删除兄弟元素的类名。
添加回答
举报
0/150
提交
取消