Страница 1 из 1

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

Добавлено: 07 мар 2018, 23:23
alena.yartym
[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]
Почему не меняется цвет?

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

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

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

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

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