`
Aubergine_kang
  • 浏览: 264859 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

高亮显示鼠标移到的某一行,兼容firefox、ie(6)、google,不覆盖奇偶行颜色(总结)

 
阅读更多

 

下面代码可以直接运行查看结果,(同附件)

<html>
<head>
<style>
    .gray{background:#eee;cursor:pointer}
    .red{background:#FFFF00!important; cursor:pointer}
    </style>
       <script>
    function addLoadEvent(func) {
    var oldonload = window.onload;
    if (typeof window.onload != 'function') {
    window.onload = func;
    } else {
    window.onload = function() {
    oldonload();
    func();
    }
    }
    }
    function addClass(elem,value){
    if(!elem.className){
    elem.className=value;
    }else{
    var newClass=elem.className;
    newClass+=" ";
    newClass+=value;
    elem.className=newClass;
    }
    }
    function highLight(elemid,tagName,tagNameHighClass,crossTagNameClass){
    if(!document.getElementsByTagName) return false;
    if(!document.getElementById) return false;
    if(!document.getElementById(elemid)) return false;
    var elemid=document.getElementById(elemid);
    tagNames=elemid.getElementsByTagName(tagName);
    var odd=true;
    for(var i=0; i<tagNames.length; i++){
    if(odd==true){
    addClass(tagNames[i],tagNameHighClass)
    odd=false;
    }else{
    odd=true;
    }
    }
    for(var m=0; m<tagNames.length; m++){
    tagNames[m].oldClassName=tagNames[m].className;
    tagNames[m].onmouseover=function(){
    addClass(this,crossTagNameClass);
    }
    tagNames[m].onmouseout=function(){
    this.className=this.oldClassName;
    }
    }
    }
    function highLightItab(){
    highLight("b_g_date","tr","gray","red");
    }
    addLoadEvent(highLightItab);
   </script>
</head>
<body>
 <table width="100%" id="b_g_date">
              
      <tr>
      <td>A1</td>
      <td>B1</td>
      </tr>
      <tr>
      <td>A2</td>
      <td>B2</td>
      </tr>
      <tr>
      <td>A3</td>
      <td>B3<td>
      </tr>
      <tr>
      <td>A4</td>
      <td>B4</td>
      </tr>
      <tr>
      <td>A5</td>
      <td>B5</td>
      </tr>
</body>
</html>

重点是标红部分,如果不那么些,

写作: .red{background:#FFFF00; cursor:pointer}

那么是没有高亮效果的

写作 .red{*background:#FFFF00!important; cursor:pointer}

也是没有没有高亮效果的

备注:table也可以这么写:

<table width="100%" id="b_g_date">
                <s:iterator value="users" status="status">
                    <s:url action="userDetail" id="goToHistory">
                        <s:param name="id" value="id" />
                    </s:url>
                    <tr class="<s:if test="#status.odd == true ">odd</s:if><s:else>even</s:else>">
                        <td width="5%"><a href="<s:property value="goToHistory"/>"><s:property value="#status.index" /></a></td>
                        <td width="20%"><s:property value="name" /></td>
                       
                        <s:if test='callBarring=="1"'>
                        <td width="20%">True</td>
                        </s:if>
                        <s:else>
                        <td width="20%">False</td>
                        </s:else>
                        <td width="20%"><s:property value="role.name" /></td>
                        <c:choose>
                            <c:when test='${loginuser.role == 3 || loginuser.role == 4}'>
                            <td width="15%"><a href="update.action?simId=<s:property value="id"/>">Change</a></td>
                            </c:when>
                             <c:otherwise> 
                             <td width="15%"></td>
                            </c:otherwise>
                        </c:choose>
                    </tr>
                </s:iterator>

分享到:
评论

相关推荐

    GridView高亮显示某行

    ### GridView高亮显示某行 在Web开发中,特别是使用ASP.NET进行开发时,GridView控件是用于展示数据的一种常用工具。它可以帮助开发者快速地创建一个格式化的表格,并且可以非常方便地添加分页、排序等功能。而在...

    web端js百度地图自定义maker覆盖物_鼠标悬停展示行政区域高亮

    本文将深入探讨如何使用JavaScript和百度地图API实现一个功能,即当鼠标悬停在特定位置时,能够高亮显示对应的行政区,并创建自定义覆盖物。我们将讨论以下几个核心知识点: 1. **百度地图API**:百度地图API是百度...

    css3一款鼠标移上图片高亮效果

    在CSS3中,实现鼠标移上图片高亮效果是一种常见的交互设计手法,它可以提升用户体验,使网站或应用更具吸引力。这个效果通常是通过结合使用CSS的选择器、伪类以及图像处理属性来实现的。下面我们将详细探讨如何利用...

    鼠标悬停LOGO高亮显示.zip

    "鼠标悬停LOGO高亮显示"就是一个很好的例子,它利用JavaScript技术实现了一个吸引用户注意力的特效,当用户将鼠标指针移动到LOGO上时,LOGO会呈现高亮状态,从而增强用户与网页的互动感。 JavaScript是一种广泛应用...

    jQuery 图片特效,鼠标经过图标高亮显示

    通过以上步骤,当用户将鼠标移动到图标上时,图标就会根据预设的样式进行高亮显示,鼠标移开后恢复原状。这种动态效果不仅使用户界面更加生动,还可以引导用户了解可交互的元素,提高网站的易用性。 在实际项目中,...

    JS浏览器兼容的小问题,鼠标经过,,高亮显示

    本文将主要探讨在处理“鼠标经过”事件以及实现元素高亮显示时遇到的问题,并提供相应的解决方案。文章可能基于一个HTML示例,如"鼠标经过表格高亮显示.html",这个文件可能是用来演示如何在浏览器的不同环境下使...

    Unity3D鼠标点击物体高亮显示

    基于Highlighting System插件的鼠标选中物体时,使物体高亮显示。在这个插件的基础上,改动部分没必要的功能,使物体可以高亮显示。直接调用该脚本里的方法就可实现物体高亮显示。

    纯css鼠标经过列表高亮显示

    在网页设计中,"纯CSS鼠标经过列表高亮显示"是一种常见的交互效果,它使得用户在鼠标悬停在列表项上时,该列表项能够突出显示,提高用户体验和交互性。这种效果通常应用于导航菜单、文章列表或者任何需要强调当前...

    Cesium,加载面geojson, 鼠标点选高亮显示面边界

    Cesium-1.35下测试通过,加载面geojson,点击选择面并高亮显示面边界,完成面积计算,欢迎下载使用

    jquery hover事件鼠标悬停九宫格图片高亮显示代码

    本教程将深入探讨如何利用jQuery的`hover`事件实现鼠标悬停时九宫格图片的高亮显示效果。这个效果可以增强用户对网页内容的互动体验,使用户更容易注意到并操作特定的图像元素。 首先,我们需要理解`hover`事件。在...

    鼠标移动高亮显示地物

    "鼠标移动高亮显示地物"这一功能涉及到以下几个关键技术点: 1. **地图对象创建**:在JavaScript环境中,首先需要创建一个地图对象,设置地图的容器(通常是HTML的div元素)、服务地址、初始显示范围等参数。 2. *...

    table鼠标经过时整行变色 jquery

    当我们想要在用户鼠标悬停(mouseover)到表格某一行时,实现整行颜色变化的效果,jQuery提供了解决方案。这不仅能提升用户体验,也能帮助用户更直观地识别出当前关注的数据行。 首先,我们需要在HTML中创建一个...

    一个JS实现简单的鼠标滑过表格整行或者整列动态高亮显示效果.zip

    在这个例子中,它用于监听鼠标的移动事件,当鼠标移动到表格的某一行或某一列时,触发相应的高亮显示效果。 接着,让我们分析实现这个功能的关键步骤: 1. **创建HTML表格**:基础的HTML结构包括一个`&lt;table&gt;`元素...

    openlayers加载本地切片、高亮显示

    4. **高亮显示**:实现高亮显示功能,我们可以在地图上添加一个覆盖物(Overlay)。当用户选择某个区域或点时,可以调整覆盖物的透明度和位置,使其与选择的地理元素重叠,达到高亮效果。 ```javascript var ...

    省份点击高亮显示.rar

    在中国地图应用中,"省份点击高亮显示"是一种常见的交互设计,它能够增强用户体验,使用户更容易关注到特定的地理区域。这个技术通常应用于数据可视化、地理信息系统(GIS)以及在线地图服务等领域。下面我们将详细...

    AD20快捷高亮显示元器件与网络.docx

    ### AD20中快捷高亮显示元器件与网络的知识点详解 #### 一、AD20简介 AD20(Altium Designer 20)是一款先进的电子设计自动化(EDA)软件,广泛应用于印刷电路板(PCB)设计领域。它为用户提供了从原理图设计到PCB...

    jQuery+CSS实现图片感应鼠标高亮显示当前图片

    在网页设计中,提升用户体验是至关重要的,而“jQuery+CSS实现图片感应鼠标高亮显示当前图片”就是一种常见的交互式设计技术。这种技术可以使用户更容易聚焦于当前操作的图片,增强视觉效果,同时提供更直观的操作...

    泛微E9流程修改字段高亮显示

    - **序号黄色**:表示这是在某一流程节点之后新增的明细行,即使是退回后新增的明细行也会显示为黄色。 - **序号红色**:表示这是一条被删除的明细行,所有被删除的明细行都会被标上删除线,并显示为红色,便于用户...

Global site tag (gtag.js) - Google Analytics