API - .add()

2020-12-13 14:52

阅读:574

YPE html>

标签:style   blog   io   color   ar   sp   div   on   问题   

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

 1 
 2 
 3 4  5 add demo 6  7 
 8 
 9 

Hello

10 Hello Again 11 17 18

虽然像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 
 2 
 3 
 4 
 5  6 
 7    8 
 9   add demo10 
11   42 
43   44 
45 
46 
47 
48 
49  
50 
51 
52 53
54 55
56 57
58 59
60 61
62 63 64 65

Added this... (notice no border)

66 67 68 69 78 79 80 81 82 83

 

API - .add()

标签:style   blog   io   color   ar   sp   div   on   问题   

原文地址:http://www.cnblogs.com/Jiaojiawang/p/4067045.html


评论


亲,登录后才可以留言!