js 如何插入一个简单层

来源:百度知道 编辑:UC知道 时间:2024/06/01 07:34:23
我Html没有层,我想一点按钮就执行js代码,插入一个层到html中,请问都有什么简单方法呢。

var bgObj = document.createElement("div");
document.body.appendChild(bgObj);
不想用这个方法,请问还有什么方法呢
回1楼,不能先写好一个层放Html中,我就是想新建一个div插入到html中
回2楼,不能用document.body.appendChild的原因是因为我在Htc中,用这个方法不好使...也不报错,拿出来就没问题

如果你还不想使用JS操纵DOM.不能让事先建层的话,还真没有其他的办法了!

不过我想不起为什么不使用JS操纵DDOM的方法呢?代码如下参考
var bgobj = document.createElement("DIV");
bgobj.style.width = 100px;
...........//此处是对这个层的定义
document.body.appendChild(bgobj);
当然,这种的语句比较多,不过你可以定义其classname,这样样式可以在外边定义:

bgobj.className = "XXX";
这样可以让其使用样式表中的.XXX就可以定义了!

还有一种简单的办法是新的比较支持:
var bgobj = document.createElement("<div id='' ....></div>");
这样可以一次加入,但也要用document.body/appendChild的方法的!

你可以实现在HTML中写好一个层 然后设置visibility为hidden 然后点击按钮的时候设置成visible
别的办法没有了
如果你不想新建一个DIV层