簡體   English   中英

用javascript添加的div未顯示

[英]div added with javascript not showing

我正在嘗試使用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>

您已經設置了文本color ,而不是背景顏色。 就在這里,只是它沒有內容,所以您看不到它。 我認為你的意思是:

div.style.backgroundColor = 'blue';

試試這個代碼,它對我有用。

您必須在body標簽中添加onload()

<html>
<head>
<script>
function add() {

var inner = document.getElementById('inner');
var div = document.createElement("div");
div.style.width = "300px";
div.style.height = "100px";
div.style.background = "blue";


inner.appendChild(div);
}

</script>
</head>

<body onload ="add()">

<div id="inner"></div>

</body>
</html>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM