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>


源代码
1. 双击选中单词 2. 三击选中整行 3. CTRL+F 查找 4. F8 全屏编辑,再次点击恢复
渲染中 渲染完成
效果
通过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>


源代码
1. 双击选中单词 2. 三击选中整行 3. CTRL+F 查找 4. F8 全屏编辑,再次点击恢复
渲染中 渲染完成
效果
通过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>


源代码
1. 双击选中单词 2. 三击选中整行 3. CTRL+F 查找 4. F8 全屏编辑,再次点击恢复
渲染中 渲染完成
效果
通过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>


源代码
1. 双击选中单词 2. 三击选中整行 3. CTRL+F 查找 4. F8 全屏编辑,再次点击恢复
渲染中 渲染完成
效果


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 两种加样式的方法冲突吗




提问之前请登陆
提问已经提交成功,正在审核。 请于 我的提问 处查看提问记录,谢谢
关于 前端部分-JQuery-CSS 的提问

尽量提供截图代码异常信息,有助于分析和解决问题。 也可进本站QQ群交流: 578362961
提问尽量提供完整的代码,环境描述,越是有利于问题的重现,您的问题越能更快得到解答。
对教程中代码有疑问,请提供是哪个步骤,哪一行有疑问,这样便于快速定位问题,提高问题得到解答的速度
在已经存在的几千个提问里,有相当大的比例,是因为使用了和站长不同版本的开发环境导致的,比如 jdk, eclpise, idea, mysql,tomcat 等等软件的版本不一致。
请使用和站长一样的版本,可以节约自己大量的学习时间。 站长把教学中用的软件版本整理了,都统一放在了这里, 方便大家下载: https://how2j.cn/k/helloworld/helloworld-version/1718.html

上传截图