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

Ответить

Код подтверждения
Введите код в точности так, как вы его видите. Регистр символов не имеет значения.

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ОТКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Почему не меняется цвет div при наведении и нажатии мыши?

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

alena.yartym » 08 мар 2018, 00:59

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

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

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

Duncon » 07 мар 2018, 23:39

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

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

alena.yartym » 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]
Почему не меняется цвет?

Вернуться к началу