1.动态添加一个div
function addDiv(w,h){
//如果原来有“divCell”这个图层,先删除这个图层
deleteDiv();
//创建一个div
var my =document_createElement("divCell");
//添加到页面
document.body.a(my);
//通过样式指定该div的位置方式,若是想要自己设置div的位置,这句话必须有,把它注释掉你就可以知道效果拉~试试看
my.style.position="absolute";
//通过样式指定x坐标(随机数0~450)
my.style.top=Math.round(Math.random()*450);
//通过样式指定y坐标(随机数0~700)
my.style.left=Math.round(Math.random()*700);
//通过样式指定宽度
my.style.width=w;
//通过样式指定高度
my.style.height=h;
//通过样式指定背景颜色,,若是背景图片例为my.style.backgroundImage="url(img/3.jpg)"
my.style.backgroundColor="#ffffcc";
//添加div的内容
//my.innerHTML=i++;
//设置样式透明
my.style.filter = "alpha(opacity=50)";
//设置ID
my.id ="divCell";
}
function deleteDiv()
{
var my =document.getElementById("divCell");
if (my !=null)
my.parentNode.removeChild(my);
}
<input type=submit value="div"οnclick="addDiv(100,300)" />
</body>
2.动态添加无数个不同ID的div
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns=" http://www.w3.org/1999/xhtml">
<head>
<html xmlns=" http://www.w3.org/1999/xhtml">
<head>
<script>
function addDiv(w,h){
//如果原来有“divCell(x)”这个图层,先找到这个图层,再重新设置div的id
var my =document.getElementById("divCell1");
vardivid="divCell1";
if (my !=null){
//如果存在这个ID,在当前的ID上加1
var num=parseFloat(my.id.substring(7))+1;
while(my!=null)
{
divid=my.id.substring(0,7)+num;
num+=1;
my = document.getElementById(divid);
if(my==null)
{
add(divid,w,h);
}
}
}
else{
add(divid,w,h);
}
};
function addDiv(w,h){
};
function add(id,w,h){
//创建一个div
var my =document_createElement(id);
//添加到页面
document.body.a(my);
//通过样式指定该div的位置方式,若是想要自己设置div的位置,这句话必须有,把它注释掉你就可以知道效果拉~试试看
my.style.position="absolute";
//通过样式指定x坐标(随机数0~450)
my.style.top=Math.round(Math.random()*450);
//通过样式指定y坐标(随机数0~700)
my.style.left=Math.round(Math.random()*700);
//通过样式指定宽度
my.style.width=w;
//通过样式指定高度
my.style.height=h;
//通过样式指定背景颜色,,若是背景图片例为my.style.backgroundImage="url(img/3.jpg)"
my.style.backgroundColor="#ffffcc";
//添加div的内容
my.innerHTML=id;
//设置样式透明
my.style.filter = "alpha(opacity=100)";
//设置ID
my.id =id;
}
</script>
</head>
<body>
<input type=submit value="div"οnclick="addDiv(100,300)" />
</body>
</html>
</script>
</head>
<body>
<input type=submit value="div"οnclick="addDiv(100,300)" />
</body>
</html>