js动态在一个元素中添加另一个元素

js动态在一个元素中添加另一个元素:
在实际应用中可能需要根据需要动态的创建一个元素,然后再将这个元素添加到指定的元素中,下面就通过代码实例简单介绍一下如何实现此功能,代码实例如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>为DOM节点添加元素-蚂蚁部落</title> 
<script type="text/javascript"> 
window.onload=function()
{
  var obox=document.getElementById("box");
  var newDiv=document.createElement("div");
  var txtNode=document.createTextNode("蚂蚁部落欢迎您");
  newDiv.appendChild(txtNode);
  obox.appendChild(newDiv);
}
</script> 
</head> 
<body> 
<div id="box"></div>
</body> 
</html> 

 以上代码实现实现了我们的要求下面简单对此做一下简单介绍:

var obox=document.getElementById("box")可以获得id属性值为box的div对象。
var newDiv=document.createElement("div")再创建一个新的div对象。
var txtNode=document.createTextNode("蚂蚁部落欢迎您")创建一个文本节点对象。
newDiv.appendChild(txtNode);将文本节点对象添加到新的div对象。
obox.appendChild(newDiv),将新的div添加到box中去。
相关阅读:
1.createElement()函数可以参阅js的createElement()和appendChild()函数的作用一章节。
2. 文本节点可以参阅javascript如何创建一个文本节点一章节。 

原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=10549

更多内容可以参阅:http://www.softwhy.com/javascript/

猜你喜欢

转载自softwhy.iteye.com/blog/2271904