Показать сообщение отдельно
  #1 (permalink)  
Старый 27.11.2015, 02:08
Новичок на форуме
Отправить личное сообщение для Kweli Посмотреть профиль Найти все сообщения от Kweli
 
Регистрация: 27.11.2015
Сообщений: 2

Проблема с document.getElementsByClassName....
Всем здравствуйте, подскажите мне пожалуйста, в чем моя ошибка.
Цель следующая: Необходимо чтобы при нажатии на картинку появлялся блок (в данном случае там только текст).

Ошибку я допустил именно в строке document.getElementsByClassName... так как если вставить вывод чего-либо после это записи, он просто не выводится. Много разной информации прочитал по этому поводу, но либо я дурак, либо лыжи не едут... Надеюсь на вашу помощь..
<head>
		<meta charset="utf-8">
		<title>Текст</title>
		<link href="style-create.css" rel="stylesheet">
		<script src="../game/skr.js"></script>
	</head>
<body>
		<div id="classes">
			<input id="archer" type="image" src="../game/img/archer.jpg" onClick="Archer()">
			<input id="mag" type="image" src="../game/img/mag.jpg" onClick="Mag()">
		</div>
		
		<div id="content">
			<div class="archer">
				<p>текст текст текст</p>
			</div>
		</div>
	</body>

'use strict';
function Archer() { 
	document.body.style.background = "red";
	document.getElementsByClassName('archer').style.display = "block";
};
function Mag() { 
	document.body.style.background = "white";
};

Код:
.archer {
	display: none;
}
Ответить с цитированием