Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript中创建的DIV不会在加载时显示?_Javascript_Html_Onload - Fatal编程技术网

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,

由于某些原因,我无法获得以下代码来生成我在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, 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) ">