1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2
<html>
3
<head>
4
<title>CloneNode.html</title>
5
<script type="text/javascript">
6
function $(id){
7
return document.getElementById(id);
8
}
9
10
window.onload = function(){
11
document.body.appendChild($("txt").cloneNode(true));
12
document.body.appendChild(document.createElement("<p>"));
13
document.body.appendChild($("select").cloneNode(true));
14
}
15
</script>
16
</head>
17
<body>
18
<form>
19
<input type="text" name="txt" id="txt" value="測試一下CloneNode之后還有沒有值" style="width:300px"/>
20
<select id="select" name="select">
21
<option value="">請選擇</option>
22
<option value="1" selected>1</option>
23
<option value="2">2</option>
24
<option value="3">3</option>
25
</select>
26
</form>
27
</body>
28
</html>
29

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

28

29

下面是調(diào)用document.write($("select").cloneNode(true).outerHTML)后打印的HTML:
1
<SELECT id=select name=select>
2
<OPTION value="" selected>請選擇</OPTION>
3
<OPTION value=1>1</OPTION>
4
<OPTION value=2>2</OPTION>
5
<OPTION value=3>3</OPTION>
6
</SELECT>

2

3

4

5

6

以上代碼在FireFox下運行正常,但在IE中不正常!