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的横向滚动条(滑动条)
Feb 24 Javascript
ASP.NET jQuery 实例4(复制TextBox的文本到本地剪贴板上)
Jan 13 Javascript
JS/Jquery判断对象为空的方法
Jun 11 Javascript
javascript制作幻灯片(360度全景图片)
Jul 28 Javascript
z-blog SyntaxHighlighter 长代码无法换行解决办法(基于jquery)
Nov 18 Javascript
实例讲解JS中setTimeout()的用法
Jan 28 Javascript
jquery easyUI中ajax异步校验用户名
Aug 19 Javascript
使用JavaScript获取URL中的参数(两种方法)
Nov 16 Javascript
Node层模拟实现multipart表单的文件上传示例
Jan 02 Javascript
countup.js实现数字动态叠加效果
Oct 17 Javascript
Vue学习之组件用法实例详解
Jan 06 Javascript
JS实现简易图片自动轮播
Oct 16 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
PHP开发中常用的8个小技巧
2008/08/27 PHP
PHP中=赋值操作符对不同数据类型的不同行为
2011/01/02 PHP
初步介绍PHP扩展开发经验分享
2012/09/06 PHP
typecho插件编写教程(六):调用接口
2015/05/28 PHP
php使用ob_flush不能每隔一秒输出原理分析
2015/06/02 PHP
PHP统计当前在线用户数实例讲解
2015/10/21 PHP
PHP中each与list用法分析
2016/01/08 PHP
CI框架常用经典操作类总结(路由,伪静态,分页,session,验证码等)
2016/11/21 PHP
从ThinkPHP3.2.3过渡到ThinkPHP5.0学习笔记图文详解
2019/04/03 PHP
7个JS基础知识总结
2014/03/05 Javascript
学习JavaScript正则表达式
2015/11/13 Javascript
javascript运算符——位运算符全面介绍
2016/07/14 Javascript
微信小程序 wx.request(OBJECT)发起请求详解
2016/10/13 Javascript
JS 实现Base64编码与解码实例详解
2016/11/07 Javascript
实现点击下箭头变上箭头来回切换的两种方法【推荐】
2016/12/14 Javascript
js用类封装pop弹窗组件
2017/10/08 Javascript
vue 过滤器filter实例详解
2018/03/14 Javascript
微信小程序3种位置API的使用方法详解
2019/08/05 Javascript
Python模拟登录12306的方法
2014/12/30 Python
解决python matplotlib imshow无法显示的问题
2018/05/24 Python
详解python的四种内置数据结构
2019/03/19 Python
CSS3 实现侧边栏展开收起动画
2014/12/22 HTML / CSS
使用HTML和CSS实现的标签云效果(附demo)
2021/02/03 HTML / CSS
What's the difference between an interface and abstract class? (接口与抽象类有什么区别)
2012/10/29 面试题
高中生学习的自我评价
2013/12/14 职场文书
考试不及格检讨书
2014/01/09 职场文书
优秀的导游求职信范文
2014/04/06 职场文书
冬季安全检查方案
2014/05/23 职场文书
司法所长先进事迹
2014/06/02 职场文书
团日活动总结模板
2014/06/25 职场文书
酒会开场白大全
2015/06/01 职场文书
青年岗位能手事迹材料(2016推荐版)
2016/03/01 职场文书
Java并发编程必备之Future机制
2021/06/30 Java/Android
JAVA 线程池(池化技术)的实现原理
2022/04/28 Java/Android
python turtle绘图
2022/05/04 Python
详细介绍MySQL中limit和offset的用法
2022/05/06 MySQL