下面代码可以直接运行查看结果,(同附件)
<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高亮显示某行 在Web开发中,特别是使用ASP.NET进行开发时,GridView控件是用于展示数据的一种常用工具。它可以帮助开发者快速地创建一个格式化的表格,并且可以非常方便地添加分页、排序等功能。而在...
本文将深入探讨如何使用JavaScript和百度地图API实现一个功能,即当鼠标悬停在特定位置时,能够高亮显示对应的行政区,并创建自定义覆盖物。我们将讨论以下几个核心知识点: 1. **百度地图API**:百度地图API是百度...
在CSS3中,实现鼠标移上图片高亮效果是一种常见的交互设计手法,它可以提升用户体验,使网站或应用更具吸引力。这个效果通常是通过结合使用CSS的选择器、伪类以及图像处理属性来实现的。下面我们将详细探讨如何利用...
"鼠标悬停LOGO高亮显示"就是一个很好的例子,它利用JavaScript技术实现了一个吸引用户注意力的特效,当用户将鼠标指针移动到LOGO上时,LOGO会呈现高亮状态,从而增强用户与网页的互动感。 JavaScript是一种广泛应用...
通过以上步骤,当用户将鼠标移动到图标上时,图标就会根据预设的样式进行高亮显示,鼠标移开后恢复原状。这种动态效果不仅使用户界面更加生动,还可以引导用户了解可交互的元素,提高网站的易用性。 在实际项目中,...
本文将主要探讨在处理“鼠标经过”事件以及实现元素高亮显示时遇到的问题,并提供相应的解决方案。文章可能基于一个HTML示例,如"鼠标经过表格高亮显示.html",这个文件可能是用来演示如何在浏览器的不同环境下使...
基于Highlighting System插件的鼠标选中物体时,使物体高亮显示。在这个插件的基础上,改动部分没必要的功能,使物体可以高亮显示。直接调用该脚本里的方法就可实现物体高亮显示。
在网页设计中,"纯CSS鼠标经过列表高亮显示"是一种常见的交互效果,它使得用户在鼠标悬停在列表项上时,该列表项能够突出显示,提高用户体验和交互性。这种效果通常应用于导航菜单、文章列表或者任何需要强调当前...
Cesium-1.35下测试通过,加载面geojson,点击选择面并高亮显示面边界,完成面积计算,欢迎下载使用
本教程将深入探讨如何利用jQuery的`hover`事件实现鼠标悬停时九宫格图片的高亮显示效果。这个效果可以增强用户对网页内容的互动体验,使用户更容易注意到并操作特定的图像元素。 首先,我们需要理解`hover`事件。在...
"鼠标移动高亮显示地物"这一功能涉及到以下几个关键技术点: 1. **地图对象创建**:在JavaScript环境中,首先需要创建一个地图对象,设置地图的容器(通常是HTML的div元素)、服务地址、初始显示范围等参数。 2. *...
当我们想要在用户鼠标悬停(mouseover)到表格某一行时,实现整行颜色变化的效果,jQuery提供了解决方案。这不仅能提升用户体验,也能帮助用户更直观地识别出当前关注的数据行。 首先,我们需要在HTML中创建一个...
在这个例子中,它用于监听鼠标的移动事件,当鼠标移动到表格的某一行或某一列时,触发相应的高亮显示效果。 接着,让我们分析实现这个功能的关键步骤: 1. **创建HTML表格**:基础的HTML结构包括一个`<table>`元素...
4. **高亮显示**:实现高亮显示功能,我们可以在地图上添加一个覆盖物(Overlay)。当用户选择某个区域或点时,可以调整覆盖物的透明度和位置,使其与选择的地理元素重叠,达到高亮效果。 ```javascript var ...
在中国地图应用中,"省份点击高亮显示"是一种常见的交互设计,它能够增强用户体验,使用户更容易关注到特定的地理区域。这个技术通常应用于数据可视化、地理信息系统(GIS)以及在线地图服务等领域。下面我们将详细...
### AD20中快捷高亮显示元器件与网络的知识点详解 #### 一、AD20简介 AD20(Altium Designer 20)是一款先进的电子设计自动化(EDA)软件,广泛应用于印刷电路板(PCB)设计领域。它为用户提供了从原理图设计到PCB...
在网页设计中,提升用户体验是至关重要的,而“jQuery+CSS实现图片感应鼠标高亮显示当前图片”就是一种常见的交互式设计技术。这种技术可以使用户更容易聚焦于当前操作的图片,增强视觉效果,同时提供更直观的操作...
- **序号黄色**:表示这是在某一流程节点之后新增的明细行,即使是退回后新增的明细行也会显示为黄色。 - **序号红色**:表示这是一条被删除的明细行,所有被删除的明细行都会被标上删除线,并显示为红色,便于用户...