如何用javascript查找已存在的div,并且在此div之外创建新的div
解决方案 »
- QQ空间常用功能实现__日志搜索__标签提取__魔方日志__草稿箱
- 期待高手能逐行解释一下程序!
- 在修改网页中出现这个错误应该怎么解觉呢
- ××××判断字符串左右两边是否有运算符的问题××××
- 做 jquery ui 的同学必看,一哥们用jquery ui 做了一个快递单打印设计器,神器级作品!
- 我想改变下拉框的按钮和滚动条的颜色,并且把它们变成扁平的形状,行吗?
- 简单问题,大家看看
- 在vml下,为什么我的页面放入多个不同id的group画的图就乱套了
- 一个url在一个form中,击这个url的时,此form中的控件的值也被提交么?多谢!
- 急急急!!!帮忙写一个jquery的方法。
- 怎么使得A下拉菜单对应B下拉菜单的某些数值
- js读取cookie的问题
document.getElementById("ID");创建新的div可以利用 document.createElement("div")来创建。
如果没有id的话,lz要遍历才可以document.getElementsByTagName("div")或者利用dom中的树型节电来处理。
<!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>5_14</title><script>
function test(){
var div = document.body.getElementsByTagName("div");
var length =div.length;
alert(length)
if(length>0){
var div_box = document.createElement("DIV")
div_box.id = "box"
div_box.style.position="absolute"
div_box.style.top=0
div_box.style.left=0
div_box.style.background = "#FFFF00"
div_box.style.visibility = "visible"
div_box.innerHTML="test"
document.body.appendChild(div_box);
}
}
</script>
</head><body>
<div id="meta" onclick="test()">nihao</div>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>5_14</title><script>
function test(){
var div = document.body.getElementsByTagName("div");
var length =div.length;
alert(length)
if(length>0){
var div_box = document.createElement("DIV")
div_box.id = "box"
div_box.style.position="absolute"
div_box.style.top=0
div_box.style.left=0
div_box.style.background = "#FFFF00"
div_box.style.visibility = "visible"
div_box.innerHTML="test"
div.parentNode.appendChild(div_box);//在DIV的下面添加一个新的DIV
}
}
</script>
</head><body>
<div id="meta" onclick="test()">nihao</div>
</body>
</html>
<script>
var dd=document.getElementById("dd"),ndd;
if(dd!==null){
ndd=document.createElement("div");
ndd.innerHTML="外面";
dd.parentNode.insertBefore(ndd,dd);//先将节点插入到前面
ndd.appendChild(dd);//把当前div再添加到新建的里面
}
</script>