为了账号安全,请及时绑定邮箱和手机立即绑定

您好,请问jq该怎么移除添加的class?试了好多,还是不行!

您好,请问jq该怎么移除添加的class?试了好多,还是不行!

四季花海 2021-06-15 14:07:02
我设置了几个li怎么让他在点击某个li的时候给点击的那个添加一个class,点击别的li再清空原来li的class
查看完整描述

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属性即可。
大致就是这样

查看完整回答
反对 回复 2021-06-20
?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

toggleClass方法可以实现对某一class进行添加、删除操作。

示例:

1$('#test').toggleClass('className');

上面的代码将会依次为id为test的元素添加/删除名为className的class,如果test元素存在className,则删除className,如果不存在则添加className。

toggleClass的用法如下:
在匹配的元素集合中的每个元素上添加或删除一个或多个样式类,取决于这个样式类是否存在或值切换属性。即:如果存在(不存在)就删除(添加)一个类。

.toggleClass( className )

className

类型: String

在匹配的元素集合中的每个元素上用来切换的一个或多个(用空格隔开)样式类名。


查看完整回答
反对 回复 2021-06-20
  • 2 回答
  • 0 关注
  • 786 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信