jQuery - Chaining

通过 jQuery,可以把动作/方法链接在一起。

Chaining 允许我们在一条语句中运行多个 jQuery 方法(在相同的元素上)。

jQuery 方法链接

直到现在,我们都是一次写一条 jQuery 语句(一条接着另一条)。

不过,有一种名为链接(chaining)的技术,允许我们在相同的元素上运行多条 jQuery 命令,一条接着另一条。

提示: 这样的话,浏览器就不必多次查找相同的元素。

如需链接一个动作,您只需简单地把该动作追加到之前的动作上。

下面的例子把 css()、slideUp() 和 slideDown() 链接在一起。"p1" 元素首先会变为红色,然后向上滑动,再然后向下滑动:

<!DOCTYPE html>
<html>
<head>
<title>test</title>
<script src="jquery-3.1.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">呵呵</p>
<button>click me</button></body>
</html>

如果需要,我们也可以添加多个方法调用。

提示:当进行链接时,代码行会变得很差。不过,jQuery 语法不是很严格;您可以按照希望的格式来写,包含换行和缩进。

如下书写也可以很好地运行:

<!DOCTYPE html>
<html>
<head>
<title>test</title>
<script src="jquery-3.1.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">呵呵</p>
<button>click me</button></body>
</html>

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

jQuery - Chaining相关推荐

  1. jquery开发插件_如何开发jQuery插件

    jquery开发插件 We have gone through different jQuery event methods, jQuery effects and animations in the ...

  2. jQuery基础知识--选择器与效果

    $(this).hide()-----隐藏当前元素 $("p").hide()------隐藏所有段落 $(".test").hide()--隐藏所有class ...

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

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

  4. python 教程 w3 school_python爬取w3shcool的JQuery课程并且保存到本地

    最近在忙于找工作,闲暇之余,也找点爬虫项目练练手,写写代码,知道自己是个菜鸟,但是要多加练习,书山有路勤为径.各位爷有测试坑可以给我介绍个啊,自动化,功能,接口都可以做. 首先呢,我们明确需求,很多同 ...

  5. JQuery Web前端JAVAscript 框架大全

    JQuery -JAVAscript库 JQuery简介: JQUery可以通过一行简单的标记被添加到网页中. 什么是 jQuery ? jQuery是一个JavaScript函数库. jQuery是 ...

  6. jQuery图片放大镜插件

    运行效果: 代码编辑: <html lang="zh"> <head><meta charset="UTF-8"><m ...

  7. 推荐:50个加强表单的jQuery插件

    Here we present some useful plugins and tutorials that will let you create awesome forms for your we ...

  8. ASP。NET MVC警告横幅使用Bootstrap和AngularUI Bootstrap

    Watch this script in action - demo 下载Source Code from GitHub 下载Source Code from CodeProject (1.1 MB) ...

  9. Html将Json对象在页面结构化显示与Json文件生成下载

    需要引入bootstrap.css .jquery.json-viewer.css .jquery.json-viewer.js 结构化显示的Json  下载后的文件 Json对象初始化var opt ...

最新文章

  1. EXP/EXPDP, IMP/IMPDP应用
  2. 使用PHP自带zlib函数 几行代码实现PHP文件打包下载zip
  3. 限流算法之漏桶算法、令牌桶算法
  4. 死锁解决(oracle)
  5. 【Set jsonObj = toJson( jsonString )】创建JSON实例
  6. iscroll的使用
  7. 阻塞与非阻塞、同步与异步 I/O模型
  8. python的常用函数模块_(5)Python的常用模块函数
  9. NYOJ-邮票分你一半(dp)
  10. 在Navicat中修改表结构
  11. (转)SSDTShadow Hook的实现,完整代码
  12. HDU 4888 Redraw Beautiful Drawings(2014 Multi-University Training Contest 3)
  13. 移动跨平台框架开发之一:ios重用c++库
  14. 关于三星研究院adv机试(开发人员入职机试)
  15. 千年3步法外挂 千年3脚本 千年3外挂 千年3最新外挂
  16. 使用PHP的http请求客户端guzzle如何添加请求头
  17. iSlide(PPT插件)
  18. 悠悠古舟渡,浅浅时光去
  19. 金蝶K3提取在途订单数据并设置触发(可用于在途订单交期回复)
  20. GreenPlum-6 最简步骤安装

热门文章

  1. 屏幕分辨率、像素相关概念拾遗
  2. 第二章:华软代码生成器模板配置
  3. 华东政法大学教学管理系统_华东政法大学研究生教学管理信息系统入口
  4. XCode运行,提示build successed,无法启动模拟器
  5. 分析QQ微信使用的是UDP还是TCP协议
  6. DEDE采集规则(很实用)
  7. 用户体验地图——互联网平台建设
  8. 关于业务主键和逻辑主键
  9. 从摄影测量到计算机视觉---讨论计算机视觉和测量的异同点
  10. android 日历