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 相关文章推荐
js获取下拉列表框中的value和text的值示例代码
Jan 11 Javascript
javascript文件中引用依赖的js文件的方法
Mar 17 Javascript
window.open()详解及浏览器兼容性问题示例探讨
May 29 Javascript
使用canvas实现仿新浪微博头像截取上传功能
Sep 02 Javascript
JavaScript利用HTML DOM进行文档操作的方法
Mar 28 Javascript
Ext JS框架中日期函数的用法及日期选择控件的实现
May 21 Javascript
Ionic3实现图片瀑布流布局
Aug 09 Javascript
详解Vuex管理登录状态
Nov 13 Javascript
微信小程序实现动态设置页面标题的方法【附源码下载】
Nov 29 Javascript
微信{"errcode":48001,"errmsg":"api unauthorized, hints: [ req_id: 1QoCla0699ns81 ]"}
Oct 12 Javascript
SSM+layUI 根据登录信息显示不同的页面方法
Sep 20 Javascript
webpack+express实现文件精确缓存的示例代码
Jun 11 Javascript
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
使用apache模块rewrite_module (转)
2007/02/14 PHP
安装apache2.2.22配置php5.4(具体操作步骤)
2013/06/26 PHP
php数组编码转换示例详解
2014/03/11 PHP
浅谈PHP接收POST数据方式
2015/06/05 PHP
php抽象类用法实例分析
2015/07/07 PHP
关于PHP中字符串与多进制转换函数的实例代码
2016/11/03 PHP
ThinkPHP删除栏目(实现批量删除栏目)
2017/06/21 PHP
jQuery 自定义函数写法分享
2012/03/30 Javascript
node.js中的fs.fchmodSync方法使用说明
2014/12/16 Javascript
针对BootStrap中tabs控件的美化和完善(推荐)
2016/07/06 Javascript
js内置对象处理_打印学生成绩单的简单实现
2016/09/24 Javascript
基于JavaScript实现Tab选项卡切换效果
2016/11/24 Javascript
bootstrapValidator自定验证方法写法
2016/12/01 Javascript
AngularJs表单校验功能实例代码
2017/02/09 Javascript
详解使用grunt完成requirejs的合并压缩和js文件的版本控制
2017/03/02 Javascript
vue利用better-scroll实现轮播图与页面滚动详解
2017/10/20 Javascript
vue2.0结合Element-ui实战案例
2019/03/06 Javascript
vue.js实现回到顶部动画效果
2019/07/31 Javascript
微信小程序request请求封装,验签代码实例
2019/12/04 Javascript
vue自动添加浏览器兼容前后缀操作
2020/08/13 Javascript
python3序列化与反序列化用法实例
2015/05/26 Python
对tensorflow 的模型保存和调用实例讲解
2018/07/28 Python
python实现对象列表根据某个属性排序的方法详解
2019/06/11 Python
Python基础之变量基本用法与进阶详解
2020/01/03 Python
使用pytorch完成kaggle猫狗图像识别方式
2020/01/10 Python
Selenium自动化测试工具使用方法汇总
2020/06/12 Python
python性能测试工具locust的使用
2020/12/28 Python
美国运动鞋和运动服零售商:Footaction
2017/04/07 全球购物
Luxplus荷兰:以会员价购买美容产品等,独家优惠
2019/08/30 全球购物
我的中国梦演讲稿300字
2014/08/19 职场文书
村长党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
后进生评语大全
2015/01/04 职场文书
节水倡议书
2015/01/19 职场文书
关于学习的决心书
2015/02/05 职场文书
工程项目合作意向书
2015/05/08 职场文书
Golang日志包的使用
2022/04/20 Golang