通过 jQuery,您可以把动作/方法链接起来。
Chaining 允许我们在一条语句中允许多个 jQuery 方法(在相同的元素上)。


jQuery 方法链接

直到现在,我们都是一次写一条 jQuery 语句(一条接着另一条)。
不过,有一种名为链接(chaining)的技术,允许我们在相同的元素上运行多条 jQuery 命令,一条接着另一条。
提示:这样的话,浏览器就不必多次查找相同的元素。
如需链接一个动作,您只需简单地把该动作追加到之前的动作上。
例子 1
下面的例子把 css(), slideUp(), and slideDown() 链接在一起。”p1” 元素首先会变为红色,然后向上滑动,然后向下滑动:

$("#p1").css("color","red").slideUp(2000).slideDown(2000);
<!DOCTYPE html>
<html>
<head>
<script src="/jquery/jquery-1.11.1.min.js"></script>
<script>
$(document).ready(function(){$("button").click(function(){$("#p1").css("color","red").slideUp(2000).slideDown(2000);});
});
</script>
</head><body><p id="p1">jQuery 乐趣十足!</p>
<button>点击这里</button></body>
</html>

如果需要,我们也可以添加多个方法调用。
提示:当进行链接时,代码行会变得很差。不过,jQuery 在语法上不是很严格;您可以按照希望的格式来写,包含折行和缩进。

例子 2
这样写也可以运行:

$("#p1").css("color","red").slideUp(2000).slideDown(2000);
<!DOCTYPE html>
<html>
<head>
<script src="/jquery/jquery-1.11.1.min.js"></script>
<script>
$(document).ready(function(){$("button").click(function(){$("#p1").css("color","red").slideUp(2000).slideDown(2000);});
});
</script>
</head><body><p id="p1">jQuery 乐趣十足!</p>
<button>点击这里</button></body>
</html>

jQuery 会抛掉多余的空格,并按照一行长代码来执行上面的代码行。

11. jQuery - Chaining相关推荐

  1. jQuery - Chaining

    jQuery - Chaining 通过 jQuery,可以把动作/方法链接在一起. Chaining 允许我们在一条语句中运行多个 jQuery 方法(在相同的元素上). jQuery 方法链接 直 ...

  2. jQuery前端开发学习指南(11)——jQuery属性过滤选择器

    版权声明 本文原创作者:谷哥的小弟 作者博客地址:http://blog.csdn.net/lfdfhl 属性过滤选择器概述 属性过滤选择器用于根据元素的属性来匹配元素. [attribute] 匹配 ...

  3. jQuary总结11:jQuery插件封装---jQuery封装 手风琴 动画插件

    完整代码下载点击我的GitHub: https://github.com/XingJYGo/jquery-accordion 1 手风琴的效果展示如下: 2 封装插件目录结构如下: 主要包括:HTML ...

  4. 11.jQuery遍历

    遍历 jQuery 遍历,意为"移动",用于根据其相对于其他元素的关系来"查找"(或选取)HTML 元素.以某项选择开始,并沿着这个选择移动,直到抵达您期望的元 ...

  5. 11.jQuery选择器和事件

    选择器://基本选择器#指定id //选择指定id对应的元素.指定类 //选择指定类对应的集合标签 //选择指定标签对应的集合选择器,选择器 //组合选择器选择器 选择器 //后代选择器选择器> ...

  6. jquery mobile快速入门_【K些项目】学透jquery,11个国内最新项目资料

    对代码.编程感兴趣的可以关注老K玩代码和我交流! " jQuery是一个快速.简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaSc ...

  7. 11个实用jQuery日历插件

    1. FullCalendar FullCalendar是很出名的jQuery日历插件,它支持拖拽等功能,整合了Google Calendar,而且可以通过JSON来绑定事件,设计师可以轻松地自定义日 ...

  8. 11月14日:jquery

    学习并使用jquery 一:jquery概述 jq就是Javascript的的仓库 仓库:可以把很多东西放到这个仓库里,使用的时候在仓库中找就行. JavaScript库:即library,是一个封装 ...

  9. jquery button disabled_jQuery练习

    1.jQuery使用选择器获取HTML元素 例:使所有的button元素有弹回效果 $("button").addClass("animated bounce" ...

  10. jQuery是一个JavaScript库极大的简化JavaScript编程

    jQuery是一个JavaScript库极大的简化JavaScript编程 1.jQuery 库包含以下特性: HTML 元素选取 HTML 元素操作 CSS 操作 HTML 事件函数 JavaScr ...

最新文章

  1. HBase结合MapReduce批量导入
  2. Linux调试技术介绍
  3. 9种蔬菜吃不对胜似砒霜
  4. 未来两年内的九大信息安全威胁(三)
  5. Android启动initlogo.rle制作
  6. jquery mysql表格_使用jQuery设计数据表格:设计表格基类
  7. 解析IPostBackEventHandler和WebForm的事件机制
  8. oracle中varchar与varchar2的区别
  9. CCNP精粹系列之三----OSPF(open short path first)
  10. 蓝桥杯2021年第十二届C++省赛第九题-双向排序
  11. c语言funcode空格消失的函数,funcode海底世界练习c语言
  12. 【钉钉-场景化能力包】家校沟通
  13. 谁将打开腾讯业绩增速天花板?
  14. 2.flask模板--jinja2
  15. 棱镜为什么能把阳光分成七色呢?
  16. 微信小游戏马甲包过审(马甲包过包)
  17. 一、剪辑行业概述与剪辑工具介绍
  18. 内存颗粒位宽和容量_内存和内存颗粒是什么关系?
  19. ros --- 录制imu bag包 和 imu标定
  20. Qt下简单WebSocket网络聊天服务器

热门文章

  1. Java的switch是否支持String作为参数,还支持哪些类型?
  2. 文字渐变效果:图层中的mask属性
  3. 07Java Server Pages
  4. 2018-2019-1 20165214 《信息安全系统设计基础》第九周学习总结
  5. 百分点制造行业大数据解决方案
  6. [SDOI2012]Longge的问题 phi运用
  7. 《算法竞赛入门经典》习题及反思 -2
  8. CentOS重启与关机
  9. 使用iframe的一些经验
  10. 用存储过程DataFactory准备测试数据