JS实现的表格行鼠标点击高亮效果代码
本文实例讲述了JS实现的表格行鼠标点击高亮效果代码。分享给大家供大家参考,具体如下:
偶尔在看天天基金网净值公告时,从源代码里剥下的一段js代码,感觉比较实用,分享一下(仅IE有效)
<scripttype="text/javascript">
varhighlightcolor='#E0F2FE';
varclickcolor='#ffedd2';
functionMouseOver(){
varsource=event.srcElement;
if(source.tagName=="TD"){
source=source.parentElement;
varcells=source.children;
if(cells[0].style.backgroundColor!=highlightcolor&&cells[0].style.backgroundColor!=clickcolor)
for(i=0;i<cells.length;i++){
cells[i].style.backgroundColor=highlightcolor;
}
}
}
functionMouseOut(){
varsource=event.srcElement;
if(source.tagName=="TD"){
source=source.parentElement;
varcells=source.children;
if(cells[0].style.backgroundColor!=clickcolor)
for(i=0;i<cells.length;i++){
cells[i].style.backgroundColor="";
}
}
}
functionMouseClick(){
varsource=event.srcElement;
if(source.tagName=="TD"){
source=source.parentElement;
varcells=source.children;
if(cells[0].style.backgroundColor!=clickcolor)
for(i=0;i<cells.length;i++)
cells[i].style.backgroundColor=clickcolor;
else
for(i=0;i<cells.length;i++)
cells[i].style.backgroundColor="";
}
}
</script>
<tableonmouseover="MouseOver()"onclick="MouseClick()"onmouseout="MouseOut()"cellspacing="0"bordercolordark="#ffffff"bordercolorlight="#cccccc"border="1"width="80%"align="center"style="cursor:pointer">
<tr>
<td>1</td>
<td>a</td>
<td>b</td>
</tr>
<tr>
<td>2</td>
<td>c</td>
<td>d</td>
</tr>
<tr>
<td>3</td>
<td>e</td>
<td>f</td>
</tr>
<tr>
<td>4</td>
<td>g</td>
<td>h</td>
</tr>
</table>
希望本文所述对大家JavaScript程序设计有所帮助。
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下