可以在Table或tr中添加以下方法:onmouseover="MouseOver()" onclick="MouseClick()" onmouseout="MouseOut()",有了这些方法便可实现CSS样式的变化,具体的js如下:
<script type="text/javascript">
var highlightcolor='#E0F2FE';
var clickcolor='#ffedd2';
function MouseOver(){
var source=event.srcElement;
if (source.tagName=="TD"){ //注意这里的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"){ //注意这里的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"){ //注意这里的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>
注意这里的TD是大写,也可以小写,根据自己在Table中的定义的TD是大写还是小写。
这里有个静态页面,可以看到演示效果。
分享到:
相关推荐
如果您希望样式表存储在系统自带的模板目录ui.css中,请将插件对象的样式名留空,则会自动按照插件名来调用相应的样式,例如:xhEdtBtnCut、xhEdtBtnCopy,其中的Cut和Copy是插件名 具体调用方法请参考演示文件夹中...
目录: 第1章 窗口/框架与导航条...实例302 利用CSS样式打印页面中的指定内容 478 实例303 利用CSS样式分页打印 479 11.5 套打邮寄产品单 482 实例304 打印汇款单 482 实例305 打印快递单 484 实例306 打印信封 485 第...
11.16 根据不同的屏幕大小显示不同的网页 11.17 jQuery遍历对象的属性 11.18 最优化的循环语句写法 11.19 如何构建最优化的字符串 11.20 使用jQuery产生GUID值 11.21 使用jQuery实现聚合函数 11.22 用jQuery打印网页...
2.13 选择不同的列表项就显示不同的按钮 2.14 使用按钮控制文本渐变 2.15 翻页效果的公告栏 2.16 动态设置控件的事件 第3章 字符串文本和输入框特效 3.1 只带下划线的输入框 3.2 限定文本框可输入字符数 3.3 文字过...
mxp/在代码编辑模式状态下,点击右键可以方便的插入连接外部样式表的HTML语句 mxp/在代码编辑模式状态下,点击右键可以方便的插入连接外部javascript的HTML语句 mxp/想自己定义IE浏览器的滚动条吗?用这个插件吧,IE...
2.13 选择不同的列表项就显示不同的按钮 2.14 使用按钮控制文本渐变 2.15 翻页效果的公告栏 2.16 动态设置控件的事件 第3章 字符串文本和输入框特效 3.1 只带下划线的输入框 3.2 限定文本框可输入字符数 3.3 文字过...
交易明细: 统计记录该会员的所有支出,收入交易记录 我的拍卖: 记录该会员在本网站拍卖的所有商品 我的团购: 该会员所参加团购物品. 二、 帐户管理 账户信息:记录本会员全部详细信息,及兑换点券. 兑换有效期,在线...
使用 JS 截断而不是 CSS 的用例很少:您需要支持 IE、Firefox 或 Edge(并且不能使用 webkit-line-clamp)进行多行截断,您需要一个自定义省略号,可能带有更多文本(显示更多链接,通过截断等方式隐藏了多少记录的...
2 <br>0003 设置程序代码行序号 3 <br>0004 开发环境全屏显示 3 <br>0005 设置窗口的自动隐藏功能 3 <br>0006 根据需要创建所需解决方案 4 <br>0007 如何使用“验证的目标架构”功能 4 ...
参加竞价:点击添加竞价后右面窗口中出现一个输入框,要求输入需要竞价的项目,输入后自动匹配当前所有的该关键调信息,并显示当前最高出价记录,点击出价,即可以高于此时的价格自动出价(此功能只限于VIP收费会员...
当文本的某些部分具有不同的样式(例如color或font-weight )时,您可能想使用JSX。 如何? 因为我们需要确定在应用所有布局和样式之后如何截断所提供的内容,所以我们需要在浏览器中实际呈现它(而不是在画布
35、修复模型的自定义字段,选择多行文本时,高度被css控**的问题 36、修复在会员中心中,修改详细信息时,真实姓名和******号码不能保存 37、修复生成google地图出错 38、修复cc视频无法插入的bug 39、修复space/...
35、修复模型的自定义字段,选择多行文本时,高度被css控**的问题 36、修复在会员中心中,修改详细信息时,真实姓名和******号码不能保存 37、修复生成google地图出错 38、修复cc视频无法插入的bug 39、修复space/...
实例024 Dreamweaver中创建和附加CSS样式 42 实例025 Dreamweaver控制弹出信息 45 实例026 Dreamweaver控制浏览器的窗口 46 实例027 通过Dreamweaver创建站点 47 实例028 通过Dreamweaver开发第1个PHP程序 48 1.7 ...
实例024 Dreamweaver中创建和附加CSS样式 42 实例025 Dreamweaver控制弹出信息 45 实例026 Dreamweaver控制浏览器的窗口 46 实例027 通过Dreamweaver创建站点 47 实例028 通过Dreamweaver开发第1个PHP程序 48 1.7 ...
实例024 Dreamweaver中创建和附加CSS样式 42 实例025 Dreamweaver控制弹出信息 45 实例026 Dreamweaver控制浏览器的窗口 46 实例027 通过Dreamweaver创建站点 47 实例028 通过Dreamweaver开发第1个PHP程序 48 1.7 ...
35、修复模型的自定义字段,选择多行文本时,高度被css控**的问题 36、修复在会员中心中,修改详细信息时,真实姓名和******号码不能保存 37、修复生成google地图出错 38、修复cc视频无法插入的bug 39、修复space/...
35、修复模型的自定义字段,选择多行文本时,高度被css控**的问题 36、修复在会员中心中,修改详细信息时,真实姓名和******号码不能保存 37、修复生成google地图出错 38、修复cc视频无法插入的bug 39、修复space/...
9、网站界面模板,前台css样式换肤 ---------------------------------------------------------------- 【系统开发环境】 1. 系统环境:MS-WindowsXP +IIS 5.1 2. 数 据 库:MS-Access2003 3. 开发工具:...