
示例:
1
$('#test').toggleClass('className')
上面的代码将会依次为id为test的元素添加/删除名为className的class,如果test元素存在className,则删除className,如果不存在则添加className。
toggleClass的用法如下:在匹配的元素集合中的每个元素上添加或删除一个或多个样式类,取决于这个样式类是否存在或值切换属性。即:如果存在(不存在)就删除(添加)一个类。
.toggleClass( className )
className
类型: String
在匹配的元素集合中的每个元素上用来切换的一个或多个(用空格隔开)样式类名。
jQuery中一般有3个关于改变元素class的函数addClass、removeClass、toggleClass
addClass
描述: 为每个匹配的元素添加指定的样式类名
$('div').addClass('className')//为所有div添加名为className的class
removeClass
描述: 移除集合中每个匹配元素上一个,多个或全部样式。
$('div').removeClass('className')//将所有div上名为className的class移除
toggleClass
描述: 在匹配的元素集合中的每个元素上添加或删除一个或多个样式类,取决于这个样式类是否存在或值切换属性。即:如果存在(不存在)就删除(添加)一个类。
$('div').toggleClass('className')//如果div上有这个class就删除,没有就添加
按住alt然后用鼠标点击需要添加的class的位置可以直接随意选择任意行任意列同时添加,同时安装shift和alt键加鼠标,也可以实现,不过效果更多,语言表达不清楚,具体的自己测试下就知道了
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)