div添加了javascript没有显示

moo*_*law 0 html javascript

我正在尝试使用javascript添加div.div出现在代码和chromes开发人员工具中,但没有显示在实际窗口中?

为什么会发生这种情况,我该如何纠正?

码:

<div id='body'>
    <div id='inner'>div here</div>
</div>

<script>

function add() {
var inner = document.getElementById('inner');

    var div = document.createElement('div');
    div.style.height = '300px';
    div.style.width = '100px';
    div.style.color = 'blue';
    inner.appendChild(div);

}

add();



</script>
Run Code Online (Sandbox Code Playgroud)

Cod*_*gue 5

您已设置文本color,而不是背景颜色.它就在那里,它只是没有内容所以你看不到它.我猜你是这个意思:

div.style.backgroundColor = 'blue';
Run Code Online (Sandbox Code Playgroud)

  • 基于这是答案,我建议OP使用检查器工具查看DOM以捕获此类事情. (2认同)