2 回答
HUX布斯
TA贡献1876条经验 获得超6个赞
给制定id的元素设置class属性值:$("#id").attr("class","classname");
删除指定id元素的class属性:$("#id").removeAttr("class");
捕获所有li元素并循环:$("li").each(function(){循环操作步骤});
给每一个li添加onclick事件,点击此id的li时,捕获所有li元素,并将他们的class属性去掉,然后给点击的此id的li元素添加class属性即可。
大致就是这样
人到中年有点甜
TA贡献1895条经验 获得超7个赞
toggleClass方法可以实现对某一class进行添加、删除操作。
示例:
1 | $( '#test' ).toggleClass( 'className' ); |
上面的代码将会依次为id为test的元素添加/删除名为className的class,如果test元素存在className,则删除className,如果不存在则添加className。
toggleClass的用法如下:
在匹配的元素集合中的每个元素上添加或删除一个或多个样式类,取决于这个样式类是否存在或值切换属性。即:如果存在(不存在)就删除(添加)一个类。
.toggleClass( className )
className
类型: String
在匹配的元素集合中的每个元素上用来切换的一个或多个(用空格隔开)样式类名。
添加回答
举报
0/150
提交
取消