日期:2014-05-16 浏览次数:20386 次
<!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