Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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?
Ответить с цитированием
  #2 (permalink)  
Старый 04.08.2014, 19:38
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

torsar, ты считать умеешь? Первая строка <!DOCTYPE html>. Явно это когда в тэге элемента.
Ответить с цитированием
  #3 (permalink)  
Старый 04.08.2014, 20:04
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,070

Сообщение от torsar
<div id="div1">
потому что нет тут никакого свойства style и кто-то нечитает док
Цитата:
Свойство style позволяет читать эту информацию, но лишь ту, которая доступна напрямую из свойства/атрибута "style":
http://learn.javascript.ru/styles-an...ии-о-style
Ответить с цитированием
  #4 (permalink)  
Старый 04.08.2014, 20:23
Профессор
Отправить личное сообщение для torsar Посмотреть профиль Найти все сообщения от torsar
 
Регистрация: 06.01.2012
Сообщений: 409

Цитата:
ты считать умеешь? Первая строка <!DOCTYPE html>. Явно это когда в тэге элемента.
имелось ввиду первая строка вида :
console.log(d1.style.width);

их в коде две
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Шаблон сброса стандартных стилей Olegich (X)HTML/CSS 14 13.09.2013 18:47