Простой вопрос по JS

-Мерзкий-

Новичок
Простой вопрос по JS

Здравствуйте!
У меня вопрос очень простой и с php он не связан. Но у меня вызывает затруднение. На форумах где обсуждается только Java Script темы никто не смотрит...

Нужно сделать для ячейки таблицы при наведении изменение цвета фона.
ПРобую по разному, но ничего не выходит:
1
HTML код ячейки:
onMouseMove="set_style(this,activ_style)"

функция
function set_style(
idx, // Menu item index
style // New item style (CSS style name)
)
{
// eprint ('SET_STYLE ('+idx+', '+style+')');
var obj = document.getElementById(idx);
if (obj.cells)
{
for (var i=0;i<obj.cells.length;i++)
obj.cells.className = style;
// alert ('CELLS: '+obj.cells.length);
}
obj.className = style;
}
пишет ошибку:
"Требуется объект...(указывает на строку if (obj.cells))"


2
пробую с помощью
function f1(idx)
{
var obj=document.GetElementById(idx);
obj.bgcolor="#000000";
}

ничего не происходит....


Помогите PLS!
 

Vital_N

Новичок
Во-первых, лучше на Onmouseover повесить а не на move
Во-вторых, с чего ты взял что this - это id элемента?
 

-Мерзкий-

Новичок
"..Во-вторых, с чего ты взял что this - это id элемента?..."
Мне просто так показалось....
Подскажи тогда как правильно предать передать id ячейки чтоб работало?
(HTML код:
<td id="mytd" onMouseMove="set_style(mytd,activ_td_style)"><a href="index.php" >О компании</a></td>
Так?
...
тоже не работает...
)
 

Vital_N

Новичок
this - это ссылка на сам объект

-~{}~ 09.11.06 12:09:

onmouseover="this.style.backgroundColor='#000000'"
 

-Мерзкий-

Новичок
О!
Спасибо!
Толковый, хороший ответ!
P.S.
Слушай, может подскажишь где есть список свойств объектов и т.д.
Буду тебе дважду благодарен!!?!?!
 

-Мерзкий-

Новичок
Всех объектов...
document, client и т.д.
?
Вообще просто ссылку на понятный справиочник по JS...
 

Линка

Новичок
-Мерзкий-
Слушай, может подскажишь где есть список свойств объектов и т.д.
<div onclick="show(this)">ddddd<div>




<b id=control></b>
<script>
function show(obj){
str='';
for(key in obj)
str+=key+'='+obj[key]+'<br>';
document.getElementById('control').innerHTML=str;
}
</script>
 
Сверху