旧贴已接,发新贴接着问
日期:2006-05-16 荐:
旧贴已接,发新贴接着问如何实现,当鼠标单击这一行,这一行变色,然后再单击,颜色就变回来了。还有个问题就是用 onmouseover和onmouseout这两个改变行的颜色,这样速度有点慢用这个速度还可以,请问是怎么个问题啊<script language="javascript"> var curRow=null;function selectRow(clkTr){ if(curRow) curRow.style.backgroundColor="#FFFFFF"; clkTr.style.backgroundColor="#FFFFDD"; curRow=clkTr;}</script><script language="javascript">function selectRow(clkTr){if(clkTr.style.backgroundColor=="") clkTr.style.backgroundColor="#FFFFDD";else clkTr.style.backgroundColor="";}</script><table border="1" width="80%"><tr onClick="selectRow(this)"><td>>></td></tr><tr onClick="selectRow(this)"><td>>></td></tr><tr onClick="selectRow(this)"><td>>></td></tr></table>是可以实现,可是很慢,click后要等段时间才变色我的机器配置还可以,应该不是机器配置的问题可为么这么慢阿<style>.clik{background-color:#eeeeee;}td{width:143px;height:52px}</style><script language="JavaScript" type="text/JavaScript">var whoclick=""function td_click(obj){ if(whoclick!=""){ whoclick.className=""; } obj.className="clik"; whoclick=obj;}</script><table id="test" width="*" border="0" cellspacing="0" cellpadding="0"> <tr> <td onClick="td_click(this)">1</td> <td onClick="td_click(this)">2</td> <td onClick="td_click(this)">3</td> </tr> <tr> <td onClick="td_click(this)">4</td> <td onClick="td_click(this)">5</td> <td onClick="td_click(this)">6</td> </tr> <tr> <td onClick="td_click(this)">7</td> <td onClick="td_click(this)">8</td> <td onClick="td_click(this)">9</td> </tr></table>请问 定义的这个 whoclick="" 是干么用的还有如何实现,当鼠标单击这一行,这一行变色,然后再单击,颜色就变回来了。我现在对tr,td,table的bgcolor,backgroudcolor,backgroud-color这些彻底给弄晕了,哪位gg能解释一下function td_click(obj){ if(obj.className!="") obj.className="";else obj.className="clik";}老大,能不能解释一下,这两种有什么区别阿,我是新人,没看明白老大,能不能解释一下,这两种有什么区别阿,我是新人,没看明白
标签: