API - .add()

jQuery的 .add 很像一个collection, 官方的这个demo很形象的表达了这个意思。

 1 <!doctype html>
 2 <html lang="en">
 3 <head>
 4 <meta charset="utf-8">
 5 <title>add demo</title>
 6 <script src="//code.jquery.com/jquery-1.10.2.js"></script>
 7 </head>
 8 <body>
 9 <p>Hello</p>
10 <span id="a">Hello Again</span>
11 <script>
12 var collection = $( "p" );
13 // Capture the new collection
14 collection = collection.add( document.getElementById( "a" ) );
15 collection.css( "background", "yellow" );
16 </script>
17 </body>
18 </html>

虽然像collection, 但注意下面的不同:

var pdiv = $("p");
pdiv.add("div")
pdiv.css("background-color", "green" );

上面的代码, 只p背景色变为绿, div的背景色不变。

改为下面这样,div的背景色才会也变成绿色。
var pdiv = $("p");
pdiv = pdiv.add("div")
pdiv.css("background-color", "green" );

这种“断链”的问题同样表现在下面的demo中,(jQuery官网中的Examples中)

 1 <!doctype html>
 2
 3 <html lang="en">
 4
 5 <head>
 6
 7   <meta charset="utf-8">
 8
 9   <title>add demo</title>
10
11   <style>
12
13   div {
14
15     width: 60px;
16
17     height: 60px;
18
19     margin: 10px;
20
21     float: left;
22
23   }
24
25   p {
26
27     clear: left;
28
29     font-weight: bold;
30
31     font-size: 16px;
32
33     color: blue;
34
35     margin: 0 10px;
36
37     padding: 2px;
38
39   }
40
41   </style>
42
43   <script src="//code.jquery.com/jquery-1.10.2.js"></script>
44
45 </head>
46
47 <body>
48
49
50
51 <div></div>
52
53 <div></div>
54
55 <div></div>
56
57 <div></div>
58
59 <div></div>
60
61 <div></div>
62
63
64
65 <p>Added this... (notice no border)</p>
66
67
68
69 <script>
70
71 $( "div" ).css( "border", "2px solid red" )
72
73   .add( "p" )
74
75   .css( "background", "yellow" );
76
77 </script>
78
79
80
81 </body>
82
83 </html>
时间: 2024-11-07 13:58:09

API - .add()的相关文章

[转]Using $select, $expand, and $value in ASP.NET Web API 2 OData

本文转自:https://docs.microsoft.com/en-us/aspnet/web-api/overview/odata-support-in-aspnet-web-api/using-select-expand-and-value by Mike Wasson+ Web API 2 adds support for the $expand, $select, and $value options in OData. These options allow a client to

FFmpeg API 变更记录

最近一两年内FFmpeg项目发展的速度很快,本来是一件好事.但是随之而来的问题就是其API(接口函数)一直在发生变动.这么一来基于旧一点版本的FFmpeg的程序的代码在最新的类库上可能就跑不通了. 例如一年前的程序中,获取媒体信息使用的函数是av_find_stream_info().但是最近的版本中,av_find_stream_info()函数已经无法使用了,取而代之的是avformat_find_stream_info().再比如,早一些的程序中,打开解码器可以使用avcodec_open

【windows核心编程】一个API拦截的例子

API拦截 修改PE文件导入段中的导入函数地址 为 新的函数地址 这涉及PE文件格式中的导入表和IAT,PE文件中每个隐式链接的DLL对应一个IMAGE_IMPORT_DESCRIPTOR描述符结构,而每个IMAGE_IMPORT_DESCRIPTOR结构中的FirstThunk指向一个IMAGE_THUNK_DATA结构数组的首地址. 在这个IAMGE_THUNK_DATA数组中,每一项对应一个该DLL模块的导入函数(对使用该DLL模块的PE文件来说是 导入).  结构大致如下 拦截某DLL模

RESTful Web API Help Documentation using Swagger UI and Swashbuckle

Sign in home articles Chapters and Sections> Search Latest Articles Latest Tips/Tricks Top Articles Beginner Articles Technical Blogs Posting/Update Guidelines Article Help Forum Article Competition  Submit an article or tip  Post your Blog quick ans

Zabbix之十一----Zabbbix的API使用

一.API介绍 通过API,实现完全自动化添加删除agent.关联模板等操作: API安装官方文档:https://www.zabbix.com/documentation/3.4/zh/manual/api API提供两个功能,一个是查询,一个是管理. 提供用户密码密码验证并发送post请求到zabbix server端,获取result返回值token: curl 命令: -s: 静默模式 -X:指定操作方法 -H:自定义header内容 -d:指定提交的http 内容 (1)获取token

remove name=&quot;ProxyModule“会导致重复执行

<?xml version="1.0" encoding="utf-8"?> <!-- 有关如何配置 ASP.NET 应用程序的详细信息,请访问 http://go.microsoft.com/fwlink/?LinkId=169433 --> <configuration> <appSettings> <add key="DomainProxy1" value="http://e3

starling 笔记

starling 笔记 : 基于Stage3Dg开发出来的一个可以使用GPU加速2D应用程序的框架.是一个渲染框架! 特色:直观,轻量,免费. Starling与Sparrow框架很相近. 驱动关系:GPU-->OpenGL/ES2-DirectX-->stage3D-->starling 传统使用的Stage使用cup渲染,Starling使用GPU,减少CUP操作可以提升性能和体验. flash 显示层次结构 :stage video-->stage3D-->Displa

WireMock之定义状态控制返回

WireMock之定义状态控制返回 定义操作习惯 可以定义一个场景,然后通过状态来控制每次请求返回的内容 基本语法,初始状态总是为Started XXX.inScenario("Scenario") .whenScenarioStateIs("Started") .willSetStateTo("NewStatus")); XXX.inScenario("Scenario") .whenScenarioStateIs(&quo

Restful风格wcf调用

写在前面 公司有个项目,需要和sharepoint集成,用到了restful,在网上查了一下,wcf方式来实现,还是很方便的,就采用了这种方式,至于web api,没研究过,由于接口急着用,就采用wcf了,用起来也比较顺手. 概念 什么是rest? REST 描述了一个架构样式的互联系统(如 Web 应用程序).REST 约束条件作为一个整体应用时,将生成一个简单.可扩展.有效.安全.可靠的架构.由于它简便.轻量级以及通过 HTTP 直接传输数据的特性,RESTful Web 服务成为基于 SO