how2j.cn

关键字 简介 示例代码
addClass
增加class
示例代码
removeClass
删除class
示例代码
toggleClass
切换class
示例代码
css
css函数
示例代码
示例 1 : 增加class   
示例 2 : 删除class   
示例 3 : 切换class   
示例 4 : css函数   

通过addClass() 增加一个样式中的class
运行效果
<script src="https://how2j.cn/study/jquery.min.js"></script> <script> $(function(){ $("#b1").click(function(){ $("#d").addClass("pink"); }); }); </script> <button id="b1">增加背景色</button> <br> <br> <style> .pink{ background-color:pink; } </style> <div id="d"> Hello JQuery </div>


通过removeClass() 删除一个样式中的class
运行效果
<script src="https://how2j.cn/study/jquery.min.js"></script> <script> $(function(){ $("#b1").click(function(){ $("#d").removeClass("pink"); }); }); </script> <button id="b1">删除背景色</button> <br> <br> <style> .pink{ background-color:pink; } </style> <div id="d" class="pink"> Hello JQuery </div>


通过toggleClass() 切换一个样式中的class
这里的切换,指得是:
如果存在就删除
如果不存在,就添加
运行效果
<script src="https://how2j.cn/study/jquery.min.js"></script> <script> $(function(){ $("#b1").click(function(){ $("#d").toggleClass("pink"); }); }); </script> <button id="b1">切换背景色</button> <br> <br> <style> .pink{ background-color:pink; } </style> <div id="d" > Hello JQuery </div>


通过css函数 直接设置样式
css(property,value)

第一个参数是样式属性,第二个参数是样式值
css({p1:v1,p2:v2})

参数是 {} 包含的属性值对。
属性值对之间用 逗号,分割
属性值之间用 冒号 :分割
属性和值都需要用引号 “
运行效果
<script src="https://how2j.cn/study/jquery.min.js"></script> <script> $(function(){ $("#b1").click(function(){ $("#d1").css("background-color","pink"); }); $("#b2").click(function(){ $("#d2").css({"background-color":"pink","color":"green"}); }); }); </script> <button id="b1">设置单一样式</button> <button id="b2">设置多种样式</button> <br> <br> <div id="d1" > 单一样式,只设置背景色 </div> <div id="d2" > 多种样式,不仅设置背景色,还设置字体颜色 </div>




HOW2J公众号,关注后实时获知最新的教程和优惠活动,谢谢。


问答区域    
2020-10-21 这有什么实际用途呢?直接用CSS不想吗?
FARO_Z

RT




2 个答案

DDQ
答案时间:2021-05-19
这里面举得例子不就是典型吗,更加精简

逆光逆时针
答案时间:2021-01-19
我也觉得



回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢

2019-08-05 toggleClass失效
下沙小熊猫

在使用css后,再使用toggleClass失效,不能改变,这是什么原因,应该怎么解决




2 个答案

哥是菜鸟
答案时间:2021-01-24
你应该发源码上来

markHelloWorld
答案时间:2020-03-01
toggleClass是指对要处理的class生效,不是已经存在的任意一个class.例如: $("#d").toggleClass("pink"); 要是#d这里已经有pink了就会删除,没有就会添加.建议在toggleClass后没生效的话在浏览器中打个断电看一下,可能是颜色被覆盖了.



回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢

2019-07-18 怎样删除css里新设置的样式呢?
2018-11-23 d2里的css函数就是JSON?
2017-09-27 两种加样式的方法冲突吗




提问之前请登陆
提问已经提交成功,正在审核。 请于 我的提问 处查看提问记录,谢谢