js 改变表格背景颜色

需求:实现鼠标放在表格的一行上改行变色。
代码:<tr onmouseover="this.style.background='#F5F9FC'" >
怎么提示有错误啊?错在哪里?谢谢!
回复2331683:是啊,我也很奇怪,我将该行代码单独测试时有效果的。然后我项目里面就是不变色。很是奇怪!
回复1497969891:浏览器状态栏提示“网页有错误”哦。的确,是onmouseover和onmouseout搭配哦,现在是我就onmouseover都不出效果。
我这段代码是在php的 echo <<<EOT中,是不是因为这样,没有运行js代码啊?

......js一般是不会报错的....写错了不出效果就是了,你看看别的地方是否有问题吧.......另外,光有onmouseover不够,还要有onmouseout搭配着用
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-12-21
我在多个浏览器下都测试了,没有提示出错呀,是不是你代码的其他地方有错?

建议你测试的时候把色彩改成比较鲜明一点,比如red,这样方便测试。你原来的颜色较浅,也许是出来了,但是改变不明显,你没看到。我用你的代码测试的时候就有这个问题,开始以为没变,结果是色彩太浅,没看出来
第2个回答  2010-12-21
<table width="352" height="87" border="0" cellpadding="0" cellspacing="0" bgcolor="#000000">
<tr onmouseover="this.style.background='#F5F9FC'" onmouseout="this.style.background='#000000'">
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr onmouseover="this.style.background='#F5F9FC'" onmouseout="this.style.background='#000000'">
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr onmouseover="this.style.background='#F5F9FC'" onmouseout="this.style.background='#000000'">
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
第3个回答  2012-06-25
onmouseover="this.style.background='#F5F9FC';" onmouseout="this.style.background='#000000';"
相似回答