日期:2014-05-16 浏览次数:20486 次
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>cloneNode demo</title>
<script type="text/javascript">
function clone()
{
var p = document.body.getElementsByTagName('p')[0];
var newNode = p.cloneNode(false);
document.getElementById('containter').appendChild(newNode);
}
function cloneWithChildNodes()
{
var p = document.body.getElementsByTagName('p')[0];
var newNode = p.cloneNode(true);
document.getElementById('containter').appendChild(newNode);
}
</script>
<style type="text/css">
p {
line-height:20px;
background-color:#ff0;
height:20px;
width:400px;
}
</style>
</head>
<body>
<h1>cloneNode demo</h1>
<div id="containter">
<p>JavaScript cloneChild function demo</p>
</div>
<input type="button" value="clone node without child nodes" onclick="clone();" />
<input type="button" value="clone node with child nodes" onclick="cloneWithChildNodes();" />
</body>
</html><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>create & add node demo</title>
<style type="text/css">
* {
margin:0;
padding:0;
}
html {
background-color:#eee;
height:100%;
}
body {
padding:15px;
font-size:11px;
width:500px;
background-color:#fff;
height:100%;
font-family:Tahoma;
border-left:20px solid #ccc;
}
ul {
list-style:none;
border-top:1px solid #999;
height:350px;
overflow-x:auto;
overflow-y:scroll;
}
span {
font-weight:bold;
font-size:12px;
}
li {
border-bottom:1px dashed #666;
line-height:20px;
}
form {
margin-top:10px;
border-top:1px solid #999;
}
label {
display:block;
line-height:20px;
font-weight:bold;
cursor:pointer;
background-color:#999;
color:#fff;
margin:3px 0;
padding-left:5px;
width:100%;
}
#txtName , #txtContent {
width:100%;
font-size:11px;
}
#btnSubmit {
display:block;
margin-top:3px;
border:1px solid #666;
padding:2px 5px;
width:100%;
}
</style>
<script type="text/javascript">
function submitMsg()
{
var name = document.getElementById('txtName').value; //取得name值
var content = document.getElementById('txtContent').value; //取得message值
var span = document.createElement('span'); //创建span节点
var nameText = document.createTextNode(name); //创建文本节点,文本值为name值
span.appendChild(nameText); //将文本节点添加到span节点中
var p = document.createElement('p'); //创建p节点
var contentText = document.createTextNode(content); //创建文本节点,文本值为message值
p.appendChild(contentText); //将文本节点添加到p节点中
var li = document.createElement('li'); //创建li节点
li.appendChild(span); //将span节点添加到li节点中
li.appendChild(p); //将p节点添加到li节点中
document.getElementById('msgList').appendChild(li); //将li节点添加到msgList节点中
}
</script>
</head>
<body>
<h1>Guest Book</h1>
<ul id="msgList">
<li>
<span>Robin Chen</span>
<p>Welcome,My friends.</p>
</li>
</ul>
<form name="fmMsg" id="fmMsg" action="?" method="post">
<h2>Message</h2>
<label for="txtName">name</label>
<input name="txtName" type="text" id