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 相关文章推荐
Javascript实现重力弹跳拖拽运动效果示例
Jun 28 Javascript
js实现的类似于asp数据字典的数据类型代码实例
Sep 03 Javascript
jQuery实现强制cookie过期方法汇总
May 22 Javascript
vue.js父组件使用外部对象的方法示例
Apr 25 Javascript
JS实现自动轮播图效果(自适应屏幕宽度+手机触屏滑动)
Jun 19 Javascript
layui中layer前端组件实现图片显示功能的方法分析
Oct 13 Javascript
AngularJS的$location使用方法详解
Oct 19 Javascript
微信小程序wx.request实现后台数据交互功能分析
Nov 25 Javascript
微信小程序添加插屏广告并设置显示频率(一天一次)
Dec 06 Javascript
ckeditor一键排版功能实现方法分析
Feb 06 Javascript
微信小程序实现拨打电话功能的示例代码
Jun 28 Javascript
jenkins自动构建发布vue项目的方法步骤
Jan 04 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
Php部分常见问题总结
2006/10/09 PHP
php全局变量和类配合使用深刻理解
2013/06/05 PHP
WordPress中自定义后台管理界面配色方案的小技巧
2015/12/29 PHP
利用PHP判断文件是否为图片的方法总结
2017/01/06 PHP
Smarty缓存机制实例详解【三种缓存方式】
2019/07/20 PHP
PHP使用观察者模式处理异常信息的方法详解
2019/09/24 PHP
laravel框架实现后台登录、退出功能示例
2019/10/31 PHP
用jQuery技术实现Tab页界面之二
2009/09/21 Javascript
Javascript图像处理思路及实现代码
2012/12/25 Javascript
Extjs中ComboBoxTree实现的下拉框树效果(自写)
2013/05/28 Javascript
浅析JavaScript中的隐式类型转换
2013/12/05 Javascript
Jquery getJSON方法详细分析
2013/12/26 Javascript
javascript基于HTML5 canvas制作画箭头组件
2014/06/25 Javascript
Bootstrap carousel轮转图的使用实例详解
2016/05/17 Javascript
JavaScript数组去重的几种方法效率测试
2016/10/23 Javascript
浅谈jquery选择器 :first与:first-child的区别
2016/11/20 Javascript
AngularJS点击添加样式、点击变色设置的实例代码
2017/07/27 Javascript
Vue 组件传值几种常用方法【总结】
2018/05/28 Javascript
[00:59]DOTA2荣耀之路1:Doom is back!weapon X!
2018/05/22 DOTA
关于pip的安装,更新,卸载模块以及使用方法(详解)
2017/05/19 Python
AI人工智能 Python实现人机对话
2017/11/13 Python
结合OpenCV与TensorFlow进行人脸识别的实现
2019/10/10 Python
详解numpy矩阵的创建与数据类型
2019/10/18 Python
解决Python spyder显示不全df列和行的问题
2020/04/20 Python
教育专业个人求职信
2013/12/02 职场文书
销售经理工作职责
2014/02/03 职场文书
公务员试用期满考核材料
2014/05/22 职场文书
优秀三好学生事迹材料
2014/08/31 职场文书
学生上课迟到检讨书
2015/01/01 职场文书
员工福利申请报告
2015/05/15 职场文书
家长会开场白和结束语
2015/05/29 职场文书
观看禁毒宣传片后的感想
2015/08/11 职场文书
python基础之文件操作
2021/10/24 Python
关于MySQL中的 like操作符详情
2021/11/17 MySQL
JavaScript实现队列结构过程
2021/12/06 Javascript
Python 居然可以在 Excel 中画画你知道吗
2022/02/15 Python