Показать сообщение отдельно
  #1 (permalink)  
Старый 04.08.2014, 18:58
Профессор
Отправить личное сообщение для torsar Посмотреть профиль Найти все сообщения от torsar
 
Регистрация: 06.01.2012
Сообщений: 409

не выводится значени style.width и других стилей
<!DOCTYPE html>
<html>
	<head>
		<title></title>
		<style type="text/css">
			div {	width: 150px; 
					height: 100px;
					border-style: solid;
					border-color: black;
					white-space: pre-wrap;
				}
		</style>
		<script>
			window.onload=function(){
				console.log("onload");
				var d1=document.getElementById("div1");
                                //далее выводится пустая строка
				console.log(d1.style.width)
				d1.style.width="500px";
                                //далее выводится 500px
				console.log(d1.style.width)
				d1.innerText="hi";
			}
		</script>
	</head>
	<body>
		<div id="div1">
		</div>
	</body>
</html>


почему в первой строке
console.log(d1.style.width);

не выводится значение стиля, ведь он установлен явно
в теге style?
Ответить с цитированием