jQuery中toggleClass()方法用法实例


Posted in Javascript onJanuary 05, 2015

本文实例讲述了jQuery中toggleClass()方法用法。分享给大家供大家参考。具体分析如下:

此方法对添加或移除匹配元素的一个或多个类进行切换。
toggleClass()方法检查匹配元素中指定的类。如果不存在则添加类,如果已设置则删除之。这就是所谓的切换效果。

语法结构一:

$(selector).toggleClass(class,switch)

如果存在(不存在)就删除(添加)一个类。

参数列表:

参数 描述
class 规定添加或删除的类。 如果需要添加多个类,使用空格间隔。
switch 可选。布尔值,为true则加上对应的class,否则就删除。

实例代码:

<!DOCTYPE html>

<html>

<head>

<meta charset=" utf-8">

<meta name="author" content="https://3water.com/" />

<title>三水点靠木</title>

<style type="text/css">

.content{display:none;}

</style>

<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>

<script type="text/javascript"> 

$(document).ready(function(){ 

  $("button").click(function(){ 

    $("div").toggleClass("content"); 

  }) 

})  

</script>

</head>

<body>

<button>添加更多内容</button>

<div class="content"><textarea cols="40" rows="5" name="textarea"></textarea></div>

</body>

</html>

语法结构二:

$(selector).toggleClass(function(index,class),switch)

把函数的返回值作为切换的类。

参数列表:

参数 描述
function(index,class) 函数定义返回需要添加或删除的一个或多个类名。 index - 可选,接受选择器的索引位置。 class - 可选,接受选择器的当前的类。
switch 可选。布尔值,为true则加上对应的class,否则就删除。

实例代码:

<!DOCTYPE html>

<html>

<head>

<meta charset=" utf-8">

<meta name="author" content="https://3water.com/" />

<title>三水点靠木</title>

<style type="text/css">

.content{display:none;}

</style>

<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>

<script type="text/javascript"> 

$(document).ready(function(){ 

  $("button").click(function(){ 

    $("div").toggleClass(function(){ 

      return "content" 

    }); 

  }) 

})  

</script>

</head>

<body>

<button>添加更多内容</button>

<div class="content"><textarea cols="40" rows="5" name="textarea"></textarea></div>

</body>

</html>

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
Jquery Autocomplete 结合asp.net使用要点
Oct 29 Javascript
JavaScript 模拟类机制及私有变量的方法及思路
Jul 10 Javascript
JSON序列化与解析原生JS方法且IE6和chrome测试通过
Sep 05 Javascript
js delete 用法(删除对象属性及变量)
Aug 24 Javascript
JavaScript使用focus()设置焦点失败的解决方法
Sep 03 Javascript
vue axios用法教程详解
Jul 23 Javascript
Vuejs 2.0 子组件访问/调用父组件的方法(示例代码)
Feb 08 Javascript
微信小程序渲染性能调优小结
Jul 30 Javascript
改变layer confirm弹窗按钮的颜色方法
Sep 12 Javascript
JavaScript实现更换背景图片
Oct 18 Javascript
原生JS实现音乐播放器
Jan 26 Javascript
关于vue中如何监听数组变化
Apr 28 Vue.js
jQuery中removeClass()方法用法实例
Jan 05 #Javascript
jQuery中addClass()方法用法实例
Jan 05 #Javascript
js Calender控件使用详解
Jan 05 #Javascript
js的回调函数详解
Jan 05 #Javascript
判断浏览器的内核及版本号方法汇总
Jan 05 #Javascript
jQuery中removeProp()方法用法实例
Jan 05 #Javascript
jQuery中prop()方法用法实例
Jan 05 #Javascript
You might like
解析mysql 表中的碎片产生原因以及清理
2013/06/22 PHP
解析在apache里面给php写虚拟目录的详细方法
2013/06/24 PHP
PHP中设置一个严格30分钟过期Session面试题的4种答案
2014/07/30 PHP
php+mysql查询优化简单实例
2015/01/13 PHP
php使用substr()和strpos()联合查找字符串中某一特定字符的方法
2015/05/12 PHP
PHP 中 Orientation 属性判断上传图片是否需要旋转
2015/10/16 PHP
完美解决Thinkphp3.2中插入相同数据的问题
2017/08/01 PHP
js实现在页面上弹出蒙板技巧简单实用
2013/04/16 Javascript
javascript-简单的日历实现及Date对象语法介绍(附图)
2013/05/30 Javascript
javascript实现焦点滚动图效果 具体方法
2013/06/24 Javascript
禁止ajax缓存获取程序最新数据的方法
2013/11/19 Javascript
node.js中的path.sep方法使用说明
2014/12/08 Javascript
调试JavaScript中正则表达式中遇到的问题
2015/01/27 Javascript
jQuery判断对象是否存在的方法
2015/02/05 Javascript
Jquery实现textarea根据文本内容自适应高度
2015/04/03 Javascript
jQuery中$.ajax()和$.getJson()同步处理详解
2015/08/12 Javascript
JS中artdialog弹出框控件之提交表单思路详解
2016/04/18 Javascript
原生js实现查询天气小应用
2016/12/09 Javascript
BootStrap table删除指定行的注意事项(笔记整理)
2017/02/05 Javascript
js+canvas实现动态吃豆人效果
2017/03/22 Javascript
微信小程序实现下拉刷新和轮播图效果
2017/11/21 Javascript
Vue的H5页面唤起支付宝支付功能
2019/04/18 Javascript
Python中内建函数的简单用法说明
2016/05/05 Python
Python小工具之消耗系统指定大小内存的方法
2018/12/03 Python
实例介绍Python中整型
2019/02/11 Python
pytorch模型存储的2种实现方法
2020/02/14 Python
Python实现猜年龄游戏代码实例
2020/03/25 Python
在django中form的label和verbose name的区别说明
2020/05/20 Python
大学生预备党员自我评价分享
2013/11/16 职场文书
小学德育工作经验交流材料
2014/05/22 职场文书
四风问题对照检查材料
2014/09/22 职场文书
个人融资协议书范本两则
2014/10/15 职场文书
项目负责人岗位职责
2015/02/15 职场文书
2015年安全员工作总结范文
2015/04/22 职场文书
刚学完怎么用Python实现定时任务,转头就跑去撩妹!
2021/06/05 Python
六个好看实用的 HTML + CSS 后台登录入口页面
2022/04/28 HTML / CSS