动态加载!dom应用!

来源:互联网 发布:shiftzoom.js 编辑:程序博客网 时间:2024/05/22 06:06

 <!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>无标题文档</title>
<script>
 function load(){
  var ul = document.createElement("ul");
  
  /*
  var c = document.createComment("this is comment");
  ul.appendChild(c);
  */
  
  for(var i = 0; i<5; i++){
   var li = document.createElement("li");
   li.appendChild(document.createTextNode("数据"+i));
   li.style.color = 'red';
   li.style.border = "dotted 5px green";
   ul.appendChild(li);
  }
  
  //insert before
  var li = document.createElement("li");
  li.appendChild(document.createTextNode("前面的数据"));
  ul.insertBefore(li,ul.firstChild);
  
  var li = document.createElement("li");
  li.appendChild(document.createTextNode("后面的数据"));
  ul.appendChild(li);
  
  
  //alert(ul.childNodes.length);
  var li = document.createElement("li");
  li.appendChild(document.createTextNode("中间的数据"));
  //ul.insertBefore(li, ul.childNodes.item(2));
  ul.childNodes.item(2).parentNode.insertBefore(li, ul.childNodes.item(2));
  
  
  
  document.getElementById('mydiv').appendChild(ul);
 }
</script>
</head>

<body>
<button onclick="load();">点我加载内容</button>
<hr/>
<div id="mydiv"></div>
<!--ccc-->
</body>
</html>

原创粉丝点击