<!DOCTYPE HTML>
<html>
<head>
<meta charset=UTF-8>
<meta name="keywords" content="白菜编辑部">
<title>白菜编辑部</title>
<style type="text/css">
</style>
<script type="text/javascript" src="jquery-1.8.0.min.js"></script>
<script type="text/javascript">
jQuery (function ($)
{
$ ('body').append ('<div class="out"><a>.....</a><h1>......</h1><div class="btn">btnbtnbtn</div></div>')
$ ('div.out').mouseover (function ()
{
$ ('.btn').show ()
}).mouseout (function ()
{
$ ('.btn').hide ()
})
})
</script>
</head>
<body>
</body>
</html>
<div id="div1"><p id="p1">这是一个段落。</p>
<p id="p2">这是另一个段落。</p>
</div>
<script>
var para=document.createElement("p")
var node=document.createTextNode("这是一个新段落。")
para.appendChild(node)
var element=document.getElementById("div1")
element.appendChild(para)
</script>
这段代码创建新的<p> 元素:
var para=document.createElement("p")
如需向 <p> 元素添加文本,您必须首先创建文本节点。这段代码创建了一个文本节点:
var node=document.createTextNode("这是一个新段落。")
然后您必须向 <p> 元素追加这个文本节点:
para.appendChild(node)
最后您必须向一个已有的元素追加这个新元素。
这段代码找到一个已有的元素:
var element=document.getElementById("div1")
以下代码在已存在的元素后添加新元素:
element.appendChild(para)
在获取到父节点的情况下 var parentNode =...
多次执行parentNode.appendChild(已经创建好的子节点)即可多次添加子节点
如果是jQuery就很好做:
var arr=$('#total').children('.firstChild')//获取类firstChild的三个节点然后遍历,获取子节点:
var list=[]//存放子节点
for(var i=0,len=arr.lengthi<leni++){
var ele=$(arr[i]).children()
if(ele) list.push(ele)//我习惯判断一下ele是否有值,如果没有子节点的话:ele=undefined
}