jQuery toggleClass()方法切换class
2023-06-13 09:12:02 时间
在 jQuery 中,我们可以使用 toggleClass() 方法为元素切换类名。toggle,其实就是 切换 的意思,之后我们会大量接触这个单词,例如 toggle()、slideToggle() 等,小伙伴要留意和对比一下。
图 1:切换 class 的效果
语法:
$().toggleClass( 类名 )
toggleClass() 方法用于检查元素是否有某个 class。如果 class 不存在,则为元素添加该 class;如果 class 已经存在,则为元素删除该 class。
举例:
!DOCTYPE html html head meta charset= utf-8 / title /title style type= text/css .select color:red; background-color:silver; font-weight:bold; /style script src= js/jquery-1.12.4.min.js /script script $(function () { $( #btn ).click(function(){ $( li:nth-child(odd) ).toggleClass( select /script /head body li HTML /li li CSS /li li JavaScript /li li jQuery /li li Vue.js /li /ul input id= btn type= button value= 切换 / /body /html
预览效果如图 1 所示。
图 1:切换 class 的效果
在这个例子中,我们使用 toggleClass() 方法来切换元素的 class,使得元素可以在 默认样式 以及 class 样式 之间来回切换。
从这一节的学习中我们知道,使用 jQuery 来操作 CSS 类名这种方式是非常有用的。当 CSS 代码比较多时,我们可以将其放到一个 class 中,这样每次只需要对类名进行操作即可。这种方式相对于 css() 方法来说,代码更加清晰,可读性和可维护性都比较高。
最后总结一下:使用 jQuery 操作元素的样式时,如果样式比较少,建议使用 属性操作 ,也就是 css() 方法;如果样式比较多,建议使用 类名操作 ,也就是 addClass()、removeClass()、toggleClass() 等方法。
23811.html
CSShtmljavaJavaScript相关文章
- jquery 获取或设置radio单选框选中值的方法
- jQuery——插件
- jQuery创建json对象
- jquery构造from提交表单详解编程语言
- jQuery fadeToggle()方法的用法
- jQuery动画的实现原理
- jQuery parent() parents()和parentsUntil()方法
- jQuery的写法不同导致的兼容性问题的解决方法
- jQuery中add实现同时选择两个id对象
- JQuery中getJSON的使用方法
- jQuery效果slideToggle()方法(在隐藏和显示之间切换)
- JQuery入门——事件切换之hover()方法应用介绍
- Jquery实现点击切换图片并隐藏显示内容(2种方法实现)
- jQuery中fadeIn、fadeOut、fadeTo的使用方法(图片显示与隐藏)
- 用jquery存取照片的具体实现方法
- jQuery动态设置form表单的enctype值(实现代码)
- jQuery对html元素取值与赋值的方法
- jquery遍历之parent()和parents()的区别及parentsUntil()方法详解
- js和jquery使按钮失效为不可用状态的方法
- jquery判断滚动条到达了底部和顶端的方法
- jquery实现的导航固定效果
- Jquery自定义button按钮的几种方法
- jQuery的ready方法详解
- jquery禁止回车触发表单提交
- jQuery异步获取json数据方法汇总
- js实现jquery的offset()方法实例
- jQuery循环动画与获取组件尺寸的方法
- jquery取子节点及当前节点属性值的方法