jquery-7 jquery中的文档处理方法有哪些(方法的参数表示功能增强)

一、总结

一句话总结:多看参考文档,多看主干目录。一般的功能分两个方法来实现,一个对应标签,一个对应标签和事情,比如克隆,一个是只克隆标签,一个不仅克隆标签还克隆方法。

 

1、jquery中功能如何实现(从标签和事件两部分回答)?

一般的功能分两个方法来实现,一个对应标签,一个对应标签和事情,比如克隆,一个是只克隆标签,一个不仅克隆标签还克隆方法。

比如empty和detach方法,比如clone和clone(true)

23     // $(this).after($(this).clone());
24 $(this).after($(this).clone(true));


 

2、jquery中的文档处理分为哪六类?

内部追加(前后),外部追加(前后),包围(内外全),替换,删除(文本,标签,标签+事件),复制(标签,对象)

 

3、jquery中的文档处理中的内部追加函数有哪四个(分前后)?

append();

appendTo()

prepend();

prependTo();

31     // $('.div2').prepend($(this));
32 $(this).prependTo('.div2');


 

4、jquery中的文档处理中的外部插入函数有哪些?

after();

before();

insertAfter();

insertBefore();

5、jquery中的文档处理中的包围函数有哪些?

wrap();

wrapInner();

wrapAll();

6、jquery中的文档处理中的替换函数有哪些?

replaceWith();

replaceAll();

7、jquery中的文档处理中的删除函数有哪些?

empty();

remove();

detach();

25 $('p').click(function(){
26 obj=$(this).detach();
27 $('body').append(obj);
28 });


8、jquery中的文档处理中的复制函数有哪些?

clone();

clone(true);

22 $('img').click(function(){
23 // $(this).after($(this).clone());
24 $(this).after($(this).clone(true));
25 });


 

二、jquery中的文档处理方法有哪些

1、相关知识

文档处理:

1.内部缀加

append();

appendTo()

prepend();

prependTo();


2.外部插入

after();

before();

insertAfter();

insertBefore();


3.包围

wrap();

wrapInner();

wrapAll();


4.替换

replaceWith();

replaceAll();


5.删除

empty();

remove();

detach();


6.复制

clone();

clone(true);

 

2、代码

detach移除带事件



1 <!doctype html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <title>index</title>
6 <style>
7 *{
8 font-family: 微软雅黑;
9 }
10 div{
11 height:250px;
12 background: #ccc;
13 }
14 </style>
15 <script src="jquery.js"></script>
16 </head>
17 <body>
18 <p>000000000001</p>
19 <p>000000000002</p>
20 <p>000000000003</p>
21 <p>000000000004</p>
22 <p>000000000005</p>
23 </body>
24 <script>
25 $('p').click(function(){
26 obj=$(this).detach();
27 $('body').append(obj);
28 });
29
30 </script>
31 </html>


clone和cloneTrue对象克隆



1 <!doctype html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <title>index</title>
6 <style>
7 *{
8 font-family: 微软雅黑;
9 }
10 div{
11 background: #ccc;
12 }
13 </style>
14 <script src="jquery.js"></script>
15 </head>
16 <body>
17 <div>
18 <img src="a.png" alt="">
19 </div>
20 </body>
21 <script>
22 $('img').click(function(){
23 // $(this).after($(this).clone());
24 $(this).after($(this).clone(true));
25 });
26 </script>
27 </html>


prepend和prependTo前缀加



1 <!doctype html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <title>index</title>
6 <style>
7 *{
8 font-family: 微软雅黑;
9 }
10 div{
11 height:250px;
12 background: #ccc;
13 }
14 </style>
15 <script src="jquery.js"></script>
16 </head>
17 <body>
18 <div class="div1">
19 <h1>00000001</h1>
20 <h1>00000002</h1>
21 <h1>00000003</h1>
22 <h1>00000004</h1>
23 </div>
24 <hr>
25 <div class="div2">
26
27 </div>
28 </body>
29 <script>
30 $('.div1 h1').click(function(){
31 // $('.div2').prepend($(this));
32 $(this).prependTo('.div2');
33 });
34 </script>
35 </html>