Javascript中创建的DIV不会在加载时显示?
由于某些原因,我无法获得以下代码来生成我在Javascript代码中创建的DIV。我很确定它与Javascript中创建的DIV不会在加载时显示?,javascript,html,onload,Javascript,Html,Onload,由于某些原因,我无法获得以下代码来生成我在Javascript代码中创建的DIV。我很确定它与creatediv('xdiv',html,100100,10,10)中的函数参数id有关,其中id='xdiv' <!DOCTYPE html> <html> <head> </head> <script> var my_div = null; var newDiv = null; function creatediv(id, html,
creatediv('xdiv',html,100100,10,10)
中的函数参数id有关,其中id='xdiv'
<!DOCTYPE html>
<html>
<head>
</head>
<script>
var my_div = null;
var newDiv = null;
function creatediv(id, html, width, height, left, top)
{
var newdiv = document.createElement('div');
newdiv.setAttribute('id', id);
if (width)
{
newdiv.style.width = 300;
}
if (height)
{
newdiv.style.height = 300;
}
if ((left || top) || (left && top))
{
newdiv.style.position = "absolute";
if (left)
{
newdiv.style.left = left;
}
if (top)
{
newdiv.style.top = top;
}
}
newdiv.style.background = "#00C";
newdiv.style.border = "4px solid #000";
if (html)
{
newdiv.innerHTML = html;
}
else
{
newdiv.innerHTML = "nothing";
}
document.body.appendChild(newdiv);
my_div = document.getElementById(id);
document.body.insertBefore(newdiv, my_div);
}
</script>
<body onload=" creatediv('xdiv', html, 100, 100, 10, 10) ">
<div id='xdiv'> c</div>
</body>
</html>
var my_div=null;
var newDiv=null;
函数creatediv(id、html、宽度、高度、左侧、顶部)
{
var newdiv=document.createElement('div');
newdiv.setAttribute('id',id);
如果(宽度)
{
newdiv.style.width=300;
}
如果(高度)
{
newdiv.style.height=300;
}
if((左| |上)| |(左和上))
{
newdiv.style.position=“绝对”;
如果(左)
{
newdiv.style.left=左;
}
如果(顶部)
{
newdiv.style.top=top;
}
}
newdiv.style.background=“#00C”;
newdiv.style.border=“4px solid#000”;
如果(html)
{
newdiv.innerHTML=html;
}
其他的
{
newdiv.innerHTML=“无”;
}
文件.body.appendChild(newdiv);
my_div=document.getElementById(id);
document.body.insertBefore(newdiv,my_div);
}
C
您可以根据需要修改代码
<body onload=" creatediv('xdiv', html, 100, 100, 10, 10) ">
to
<body onload=" creatediv('xdiv', 'html', 100, 100, 10, 10) ">
到