ugrás a tartalomhoz

document.createElement nem támogatott?

Mistic97 · 2015. Júl. 24. (P), 15.31
Ez akkor most miért nem működik? Chrome 44-ben sem Firefox 39-ben nem működik.

<!DOCTYPE HTML>
<html>
	<head>
		<meta http-equiv="content-type" content="text/html; charset=UTF-8">
		<script language="javascript" type="text/javascript" src="program/program.js"></script>
	</head>
	<body>
		<script language="javascript" type="text/javascript">
			//var program = new program();
			//program.start();
			var menu_div = document.createElement('div');
			menu_div.id = "menu";
			if(document.getElementById("menu")){
				document.getElementById("menu").style.width = "100px";
				document.getElementById("menu").style.height = "100px";
				document.getElementById("menu").style.background = "black";
			}else{
				console.log("div doesn't exists");
			}
		</script>
	</body>
</html>
 
1

Támogatja, csak...

T.G · 2015. Júl. 24. (P), 15.46
Amíg az elem nem része a document-nek, addig a getElementById null-t ad vissza.
https://developer.mozilla.org/en-US/docs/Web/API/Document/getElementById#Notes
2

menu_div

Poetro · 2015. Júl. 24. (P), 16.17
A menu_div már megvan, miért kell neked újra kiválasztani, ráadásul 4-szer egymás után?
menu_div.style.width = "100px";  
menu_div.style.height = "100px";  
menu_div.style.background = "black";  
document.body.appendChild(menu_div);