вот небольшой код, как большинство уже поняло, он создает
div с текстом "EXAMPLEDIV" и текст краснеет при наведении мышки

Выделить код

Код:

<div style="position: absolute; top: 200; width: 230; height: 34" onMouseOver="this.style.color =  'red';" >EXAMPLEDIV
</div>

однако если  color заменить background-color
то ожидаем того, что покраснеет весь прямоугольник 230 на 34, но этого не происходит, а FireBug дает ошибку:

invalid assignment left-hand side
[Break on this error] this.style.background-color = 'red';

то же и с другими элементами.

свойство background-color почему-то не задается?
мой браузер:
:::: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3

"this.style.background =  'red';"

работает

Спасиибо!!
кстати, я что , просто ложанулся?
мне казалось вроде
background-color правильно -- как в css :/

а в IE будет работать?

HTMLCODER.exe

background-color правильно -- как в css

В background можно указать неск параметров, один из которых - цвет. Почему не работает background-color - фих зна :)

HTMLCODER.exe, РТФМ на тему арифметических операций и дом-свойств

HTMLCODER.exe
Во-первых, в CSS у всех размеров должна быть указана единица измерения.
Во-вторых, те свойства CSS, которые пишутся через дефис в JS пишутся через заглавную букву: background-color » backgroundColor, font-size » fontSize и т.д.

==> Разработка

спасибо насчет дефис ==> сБольшойБуквы.