2016-04-24 15 views
-4
var udiv = document.createElement('div'); 
var div = document.createElement("div"); 
div.style.width = "100px"; 
div.style.height = "100px"; 
div.style.background = "red"; 
div.style.color = "white"; 
div.innerHTML = "Hello"; 
div.appendChild(udiv); 

私はこれを動作させようとしていますが、ページを開くと何もありません。私はJavascriptファイルは他のすべてが表示されるので動作することを知っていますが、divは表示されません。エラーはありません。Javascript divは機能しません

答えて

1

しかし、両方があなたがDOM

document.body.appendChild(div);divオブジェクトを追加しませんでした

. 
. 
. 
div.appendChild(udiv); 
document.body.appendChild(div) 
+0

main.js:182 Uncaught TypeError:プロパティ 'appendChild'を読み込めません。 f null –

+0

@BubbieBellどこにスクリプトを配置していますか? body /の終了タグの下に配置するか、[domcontentloaded](https://developer.mozilla.org/en-US/docs/Mozilla_event_reference/DOMContentLoaded_%28event%29?redirectlocale=en-US&redirectslug=DOM%2FDOM_event_reference%2FDOMContentLoaded )イベント。 –

+0

さて、それは今動作します!ありがとう! –

1

udivdivを追加しましたが、DOMにdivを追加したことはありません。

1

、既存の要素またはbodyにそれらの要素を追加し、新しい要素であり、

関連する問題