1 jQuery文档处理
2
3 1: 内部插入
4
5 A.append(B) 将B插入到A的内部后面(之后的串联操作,操作A)
6
7 <A>
8 ....
9 <B></B>
10 <A>
11 A.prepend(B) 将B插入到A的内部前面
12
13 <A>
14 <B></B>
15 ....
16 <A>
17 A.appendTo(B) 将A插入到B的内部后面 (之后的串联操作,操作A)
18 A.prependTo(B) 将A插入到B的内部前面
19
20 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
21 <html>
22 <head>
23 <title>内部插入节点.html:添加子节点</title>
24 <meta http-equiv="content-type" content="text/html; charset=UTF-8">
25 <script type="text/javascript" src="../js/jquery-1.8.3.js"></script>
26 </head>
27
28 <body>
29 <ul id="city">
30 <li id="bj" name="beijing">北京</li>
31 <li id="tj" name="tianjin">天津</li>
32 <li id="cq" name="chongqing">重庆</li>
33 </ul>
34
35
36 <ul id="love">
37 <li id="fk" name="fankong">反恐</li>
38 <li id="xj" name="xingji">星际</li>
39 </ul>
40
41 <div id="foo1">Hello1</div>
42
43 </body>
44 <script type="text/javascript">
45 $(document).ready(function(){
46 //把城市天津加入到love的最后
47 var $tj = $("#tj");
48 var $love = $("#love");
49 //$love.append($tj);
50 //$tj.appendTo($love);
51
52 //把城市天津加入到love的前面
53 $love.prepend($tj);
54 //$tj.prependTo($love);
55 });
56 </script>
57 </html>
58 2: 外部插入
59
60 A.after(B) , 将B插入到A后面(同级)
61
62 <A></A>
63 <B></B>
64 A.before(B) ,将B插入到A前面
65
66 <B></B>
67 <A></A>
68 A.insertAfter(B) , 将A插入到B后面(同级)
69
70 <B></B>
71 <A></A>
72 A.insertBefore(B) 将A插入到B前面
73
74 <A></A>
75 <B></B>
76 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
77 <html>
78 <head>
79 <title>04_外部插入节点.html:添加兄弟节点</title>
80 <meta http-equiv="content-type" content="text/html; charset=UTF-8">
81 <script type="text/javascript" src="../js/jquery-1.8.3.js"></script>
82 </head>
83
84 <body>
85 <ul id="city">
86 <li id="bj" name="beijing">北京</li>
87 <li id="tj" name="tianjin">天津</li>
88 <li id="cq" name="chongqing">重庆</li>
89 </ul>
90
91 <p id="p3">I would like to say: p3</p>
92
93 <p id="p2">I would like to say: p2</p>
94
95 <p id="p1">I would like to say: p1</p>
96
97 </body>
98 <script type="text/javascript">
99 $(document).ready(function(){
100 var $city = $("#city");
101 var $p2 = $("#p2");
102 //把city插入到p2前面
103 //$p2.before($city);
104 //$city.insertBefore($p2);
105
106 //把city插入到p2后面
107 //$p2.after($city);
108 $city.insertAfter($p2);
109 });
110 </script>
111 </html>
112 删除
113
114 empty() 清空标签体
115 remove() 删除当前对象。如果之后再使用,元素本身保留,绑定事件 或 绑定数据 都会被移除
116 detach() 删除当前对象。如果之后再使用,元素本身保留,绑定事件 或 绑定数据 都保留
117
118 绑定数据
119 data(name) 获得
120 data(name,value) 设置
121
122 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
123 <html>
124 <head>
125 <title>05_删除节点.html</title>
126 <meta http-equiv="content-type" content="text/html; charset=UTF-8">
127 <script type="text/javascript" src="../js/jquery-1.8.3.js"></script>
128 </head>
129
130 <body>
131 <ul id="city">
132 <li id="bj" name="beijing">北京<p>海淀区</p></li>
133 <li id="tj" name="tianjin">天津<p>河西区</p></li>
134 <li id="cq" name="chongqing">重庆</li>
135 </ul>
136 <p class="hello">Hello</p> how are <p>you?</p>
137 </body>
138 <script type="text/javascript">
139 $(document).ready(function(){
140 //绑定事件
141 $("#city").click(function(){
142 alert("city");
143 });
144 //绑定数据
145 $("#city").data("dly","beautiful");
146 //alert($("#city").data("dly"));
147 //删除的同时会返回被删除的对象
148 //var $city = $("#city").remove();//对象绑定的事件不会保留,绑定的数据也不会保留
149 var $city = $("#city").detach();//对象绑定的事件会保留,绑定的数据也会保留
150 //再次使用$city
151 $("body").prepend($city);
152 alert($city.data("dly"));
153 });
154 </script>
155 </html>