建立元素经历的过程:
1、建立元素
2、为元素添加文本或属性
3、将元素追加到DOM中
添加元素以下几个方法:
| 方法 | 说明 |
| append() | 在选择元素的子元素后面追加。由选择的元素调用这个函数,函数中的参数是新元素。 |
| prepend() | 在选择元素的子元素前面追加。由选择的元素调用这个函数,函数中的参数是新元素。 |
| after() | 在选择元素的后面添加。由选择的元素调用这个函数,函数中的参数是新元素。 |
| before() | 在选择元素的后面添加。由选择的元素调用这个函数,函数中的参数是新元素。 |
| appendTo() | 将新元素追加到选择元素的子元素后面。由新创建的元素调用这个方法,函数中的参数是选择的元素。 |
| prependTo() | 将新元素追加到选择元素的子元素前面。由新创建的元素调用这个方法,函数中的参数是选择的元素。 |
创建元素通常有以下几种方式。
1、采用html创建元素。
|
1
|
var el= "<p>全面深化改革</p>"; |
2、使用JavaScript创建元素,要经历两个步骤
|
1
2
|
var el= document.createElement("p");el.innerHTML="全面深化改革"; |
3、使用jQuery创建元素
|
1
|
var el= $("<p>全面深化改革</p>"); |
append示例
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>append</title> </script> </head> <body> <div> <ul id="ul"> <li id="a">鼠标</li> <li id="b">键盘</li> <li id="c">屏幕</li> <li id="d"><a>主机</a></li> </ul> </div> <button>添加元素</button> <script> $('button').on('click',function(){ var pel="<p>全面深化改革</p>"; $('div').append(pel); }); </script> </body></html> |
prepend示例
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>prepend</title> </script> </head> <body> <div> <ul id="ul">
<li id="a">鼠标</li> <li id="b">键盘</li> <li id="c">屏幕</li> <li id="d"><a>主机</a></li> </div> <button>添加元素</button> <script> $('button').on('click',function(){ var pel="<p>全面深化改革</p>"; $('div').prepend(pel); }); </script> </body></html> |
after示例
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>after</title> </script> </head> <body> <div style=" font-family: Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; font-size: 1em !important; padding: 0px !important; background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; auto !important; min-height: auto !important;">> <ul id="ul"> <li id="a">鼠标</li> <li id="b">键盘</li> <li id="c">屏幕</li> <li id="d"><a>主机</a></li> </ul> </div> <button>添加元素</button> <script> $('button').on('click',function(){ var pel="<p>全面深化改革</p>"; $('div').after(pel); }); </script> </body></html> |
before示例
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>before</title> </script> </head> <body> <div style=" font-family: Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; font-size: 1em !important; padding: 0px !important; background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; auto !important; min-height: auto !important;">> <ul id="ul"> <li id="a">鼠标</li> <li id="b">键盘</li> <li id="c">屏幕</li> <li id="d"><a>主机</a></li> </ul> </div> <button>添加元素</button> <script> $('button').on('click',function(){ var pel="<p>全面深化改革</p>"; $('div').before(pel); }); </script> </body></html> |
appendTo示例
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>appendTo</title> </script> </head> <body> <div style=" font-family: Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; font-size: 1em !important; padding: 0px !important; background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; auto !important; min-height: auto !important;">> <ul id="ul"> <li id="a">鼠标</li> <li id="b">键盘</li> <li id="c">屏幕</li> <li id="d"><a>主机</a></li> </ul> </div> <button>添加元素</button> <script> $('button').on('click', function () { // 必须使用$()创建元素 $("<p>全面深化改革</p>").appendTo("div"); }); </script> </body></html> |
prependTo示例
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>prependTo</title> </script> </head> <body> <div style=" font-family: Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; font-size: 1em !important; padding: 0px !important; background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; auto !important; min-height: auto !important;">> <ul id="ul"> <li id="a">鼠标</li> <li id="b">键盘</li> <li id="c">屏幕</li> <li id="d"><a>主机</a></li> </ul> </div> <button>添加元素</button> <script> $('button').on('click', function () { // 必须使用$()创建元素 $("<p>全面深化改革</p>").prependTo("div"); }); </script> </body></html> |