关于鼠标置table 行上 无法高亮行的问题,谁来帮帮我

问题描述

我的查询列表 行已经定义了 奇偶 行显示不通颜色,现在想在这个基础上再加个功能,就是,当鼠标置 某行上,该行高亮显示,移开不高亮,该高亮色 区别与奇偶行颜色。我加了个js方法,js能判断出事件了,但是颜色加不上去,该如何解决啊?<tr class="<%=i++ % 2 == 0 ? "list_content" : "list_black"%>" onmouseover="changeBgcolor(this,1)" onmouseout="changeBgcolor(this,2)">。。。</tr>js方法如下:/** 鼠标移到行上,此行背景变为粉红,鼠标移开,背景颜色消失 */ function changeBgcolor(tr,num){ if(num==1){ tr.bgColor = "pink"; }else if(num == 2){ tr.bgColor = ""; } } 问题补充:redstarofsleep 写道

解决方案

引用这样是可以了,不过有个问题,鼠标高亮的不是行,变成单元格了。能不能实现行高亮呀? td继承了tr上绑定的事件所致!!!那你给每个tr加个id把,然后把id直接传过去<tr id="tr<%=i%>" class="<%=i++ % 2 == 0 ? "list_content" : "list_black"%>" onmouseover="changeBgcolor('tr<%=i%>',1)" onmouseout="changeBgcolor('tr<%=i%>',2)"> function changeBgcolor(trid,num){ var target = document.getElememtById('trid'); target.style.background = 'pink'; }
解决方案二:
引用也可以定义一组css样式tr:hover{background:pink;} tr的hover不支持IE的
解决方案三:
写错了,是这样的function changeBgcolor(evt,num){ evt = evt || window.event; var target = evt.target || evt.srcElement; target.style.background = 'pink'; }
解决方案四:
function changeBgcolor(evt,num){ evt = evt || window.event; var target = evt.target || evt.srcElement; tr.style.background = 'pink';<tr class="<%=i++ % 2 == 0 ? "list_content" : "list_black"%>" onmouseover="changeBgcolor(event,1)" onmouseout="changeBgcolor(event,2)">
解决方案五:
tr.style.background = 'pink';也可以定义一组css样式 tr:hover{background:pink;}
解决方案六:
引用tr.bgColor = "pink"; 改为tr.style.background = 'pink';

时间: 2024-08-03 00:31:29

关于鼠标置table 行上 无法高亮行的问题,谁来帮帮我的相关文章

jQuery插件实现表格隔行换色且感应鼠标高亮行变色_jquery

js代码:  css代码: 复制代码 代码如下: tr.alt td { background:#ecf6fc; /*这行将给所有的tr加上背景色*/ } tr.over td { background:#bcd4ec; /*这个将是鼠标高亮行的背景色*/ }

JS实现鼠标点击展开或隐藏表格行的方法

 这篇文章主要介绍了JS实现鼠标点击展开或隐藏表格行的方法,实例分析了javascript操作table表格与css样式的技巧,需要的朋友可以参考下     本文实例讲述了JS实现鼠标点击展开或隐藏表格行的方法.分享给大家供大家参考.具体实现方法如下:   代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1

enabled-c#如何使checkedlistbox中的某一项置灰,并且不可高亮

问题描述 c#如何使checkedlistbox中的某一项置灰,并且不可高亮 this.checkedlistbox.SetItemCheckState(0, CheckState.Indeterminate);比如这样写,只是让第一项的勾选框置灰了,而没有把其文字也置灰,也能选中高亮,怎么让文字也无法选中?像Enabled那样,怎么破? 解决方案 你想全部变灰色还是鼠标放到那一项那么那项就变灰?

js实现当鼠标移到表格上时显示这一格全部内容的代码_javascript技巧

想实现这样一个功能,就是在一个表格中,由于很多字过多,所以用文字溢出的方法处理了,但是这样就无法看到表格中具体的内容呢.想实现当鼠标移上去的时候可以显示这一行被隐藏的内容.当然这个网上有很多插件,但是我没有用,还是自己写了一个. css部分 <style> #showbox { width: 150px; min-height: 50px; font: 100 14px/1 "微软雅黑"; border: 1px solid #3c8dbc; display: none;

JS实现鼠标点击展开或隐藏表格行的方法_javascript技巧

本文实例讲述了JS实现鼠标点击展开或隐藏表格行的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtm

在线等待,如何做到www.86516.com上面的鼠标一个栏目,它上面的页面也跟着发生变化(比如,消费广场 消费联盟 折扣专区 )随便把鼠标放在哪一个上面下面内容就跟着相应变化.谢谢!

问题描述 在线等待,如何做到www.86516.com上面的鼠标一个栏目,它上面的页面也跟着发生变化(比如,消费广场消费联盟折扣专区)随便把鼠标放在哪一个上面下面内容就跟着相应变化.谢谢! 解决方案 解决方案二:使用js和css控制的,上百度搜一下就ok啦解决方案三:<!--排行榜--><scriptlanguage="JavaScript"type="text/javascript">functionsetMenu01(i){selectM

鼠标放在一级栏目上 下级栏目直接显示 用什么方法最好

问题描述 我想实现当鼠标放在一级栏目上时右边出现二级栏目还有超链接用什么方法最好给我哥例子用div好实现不?? 解决方案 解决方案二:实现的方式很多,可以用JS写如果只是鼠标移上去弹出下级菜单用导航控件就行解决方案三:我感觉用onmuseover和onmouseout配合js来写最合适解决方案四:<!--meun--><divid=menuclass="menucss"><ul><liclass="m_li"id="

倾斜的鼠标翻转导航制作上的烦恼

前天网上有个朋友发给我一个页面让我帮她看一下为什么鼠标翻转实现不了.我打开源文件看了一下,发现她根本没有掌握一个鼠标翻转的特性.并且对于倾斜导航的思考也不足.虽然我当时看出来了这些问题,但是由于手上一个项目正在收尾一时也没有时间向她一个讲解.正好昨天工作忙完了,现在又拿起那个文件看了一下,发现能过这个事件可以讲解好多个知识点,有一些地方比较容易让人不太注意,但是确实是非常关键的.下面我们通过制作一个倾斜的鼠标翻转导航为过程来针对不同的地方做出一些提示,希望可以帮助一些对于鼠标翻转导航制作上还存在

ruby中在终端命令行上调试grok表达式

  用 logstash 的人都知道在 http://grokdebug.herokuapp.com 上面调试 grok 正则表达式.现在问题来了:翻墙技术哪家强? 页面中用到了来自 google 域名的 js 文件,所以访问经常性失败.所以,在终端上通过命令行方式快速调试成了必需品. 其实在 logstash 还在 1.1 的年代的时候,官方 wiki 上是有一批专门教大家怎么通过 irb 交互式测试 grok 表达式的.但不知道为什么后来 wiki 这页没了-- 好在代码本身不复杂,稍微写几