zoukankan
html css js c++ java
一种实用的表格行鼠标点击高亮效果
偶尔在看天天基金网净值公告时,从源代码里剥下的一段js代码,感觉比较实用,分享一下(仅IE有效)
<
script
type
="text/javascript"
>
var
highlightcolor
=
'
#E0F2FE
'
;
var
clickcolor
=
'
#ffedd2
'
;
function
MouseOver()
{
var
source
=
event.srcElement;
if
(source.tagName
==
"
TD
"
)
{
source
=
source.parentElement;
var
cells
=
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;
}
}
}
function
MouseOut()
{
var
source
=
event.srcElement;
if
(source.tagName
==
"
TD
"
)
{
source
=
source.parentElement;
var
cells
=
source.children;
if
(cells[
0
].style.backgroundColor
!=
clickcolor)
for
(i
=
0
;i
<
cells.length;i
++
)
{
cells[i].style.backgroundColor
=
""
;
}
}
}
function
MouseClick()
{
var
source
=
event.srcElement;
if
(source.tagName
==
"
TD
"
)
{
source
=
source.parentElement;
var
cells
=
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
>
<
table
onmouseover
="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
>
作者:
菩提树下的杨过
出处:
http://yjmyzz.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
查看全文
相关阅读:
nodejs事件和事件循环详解
keycloak集群化的思考
Python解释器和IPython
IndexedDB详解
在onelogin中使用OpenId Connect Implicit Flow
在onelogin中使用OpenId Connect Authentication Flow
SAML和OAuth2这两种SSO协议的区别
wildfly 21的配置文件和资源管理
【老孟Flutter】2021 年 Flutter 官方路线图
【老孟Flutter】为什么 build 方法放在 State 中而不是在 StatefulWidget 中
原文地址:https://www.cnblogs.com/yjmyzz/p/1027109.html
最新文章
十八般武艺玩转GaussDB(DWS)性能调优:路径干预
实时媒体AI,打破内容创作天花板,加速视频创新
华为云张昆:支持全场景全业务,GaussDB加速企业数字化转型
鱼和熊掌兼得:C++代码在编译时完成白盒测试
这5个让人窒息的烂代码,你看完都忍不了!
新来的运维这样用HDFS,CIO都懵了···
基于网络开放可编程技术构建新一代网络设备运管平台
了解库开发,我们从STM32标准库开发学起
从标准到开发,解读基于MOF的应用模型管理
十八般武艺玩转GaussDB(DWS)性能调优:SQL改写
热门文章
让机器有温度:带你了解文本情感分析的两种模型
软件界旷世之架:测试驱动开发(TDD)之争
代码也能“杀”虫:此虫,真虫非Bug也
一文带你探究Sentinel的独特初始化
来不及解释!Linux常用命令大全,先收藏再说
遇到代码缺陷不要慌,马上教你快速检测和修复
古有诸葛亮八卦阵阻敌,今有 iptables 护网安
【每日N题】0111
深入了解MySQL主从复制的原理
使用nodejs和express搭建http web服务
Copyright © 2011-2022 走看看