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

我设置了几个li怎么让他在点击某个li的时候给点击的那个添加一个class,点击别的li再清空原来li的class

四季花海
浏览 802回答 2
2回答

HUX布斯

给制定id的元素设置class属性值:$("#id").attr("class","classname");删除指定id元素的class属性:$("#id").removeAttr("class");捕获所有li元素并循环:$("li").each(function(){循环操作步骤});给每一个li添加onclick事件,点击此id的li时,捕获所有li元素,并将他们的class属性去掉,然后给点击的此id的li元素添加class属性即可。大致就是这样

人到中年有点甜

toggleClass方法可以实现对某一class进行添加、删除操作。示例:1$('#test').toggleClass('className');上面的代码将会依次为id为test的元素添加/删除名为className的class,如果test元素存在className,则删除className,如果不存在则添加className。toggleClass的用法如下:在匹配的元素集合中的每个元素上添加或删除一个或多个样式类,取决于这个样式类是否存在或值切换属性。即:如果存在(不存在)就删除(添加)一个类。.toggleClass( className )className类型: String在匹配的元素集合中的每个元素上用来切换的一个或多个(用空格隔开)样式类名。
打开App,查看更多内容
随时随地看视频慕课网APP