Почему не меняется цвет div при наведении и нажатии мыши?

Обсуждение вопросов клиентского программирования.

Модератор:Duncon

Ответить
alena.yartym
Сообщения:2
Зарегистрирован:07 мар 2018, 23:20

07 мар 2018, 23:23

[HTML]<!DOCTYPE html>
<html>
<head>
<title></title>
<script type="text/javascript">
var x = document.getElementById('888');
x.onMouseOver= function () {
// body...

x.style.backgroundColor="red";
}
x.onclick= function () {
// body...

x.style.backgroundColor="red";
}
</script>
</head>
<body >
<div id="888" style="background-color:#B0C4DE; height: 200px; width: 200px; float: left; margin: 0px " >

</div>
</body>
</html>[/HTML]
Почему не меняется цвет?
Аватара пользователя
Duncon
Сообщения:1974
Зарегистрирован:10 окт 2004, 14:11
Откуда:Питер
Контактная информация:

07 мар 2018, 23:39

Замыкания не видит, x может в качестве координат передаваться и перебивать.. Внутри функции ещё раз возьми элемент по id и не парься, либо выясняй что за объект у тебя x..
[syntax=Delphi] [/syntax]
alena.yartym
Сообщения:2
Зарегистрирован:07 мар 2018, 23:20

08 мар 2018, 00:59

Duncon писал(а):Замыкания не видит, x может в качестве координат передаваться и перебивать.. Внутри функции ещё раз возьми элемент по id и не парься, либо выясняй что за объект у тебя x..

Использовал window.onload и все заработало
Ответить