前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >一种实用的表格行鼠标点击高亮效果

一种实用的表格行鼠标点击高亮效果

作者头像
菩提树下的杨过
发布于 2018-01-22 12:13:14
发布于 2018-01-22 12:13:14
1.1K00
代码可运行
举报
运行总次数:0
代码可运行

偶尔在看天天基金网净值公告时,从源代码里剥下的一段js代码,感觉比较实用,分享一下(仅IE有效)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<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>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2008-01-05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
JavaScript创建的可编辑表格
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <style type="text/css"> .divClass{height:250px;width:100%;overflow:auto;} td{height:22px;border-bottom:1px solid black;border-right:1px solid black;cursor:default;} th{height:20px;font-size:12px;font-weight:normal;border-bottom:2px solid black;border-right:1px solid black;background-color:#999999} table{border-top:1px solid black;border-left:1px solid black;font-size:13px;} input{border:1px solid black;} .TrOdd{font-family: "宋体";font-size: 12px;background-color: #FFFFFF;} .TrEven{font-family: "宋体";font-size: 12px;background-color: #CCCCCC;} </style> <script language="javascript"> /*****************************可以把下面这部分代码提到一个js文件中***************************/ /*********************************** powerTableEdit.js *********************************/ /****************************************************************************************  * created by yzh 2001.5.12  * 请大家引用时保留这段作者声明,此代码为开源代码;使用不受限制,欢迎大家采用本人所写JS动态拖动表格实现代码。  * JavaScript创建的可编辑表格  * 用法:  *    1,首先创建表格对象: var pt = new PowerTableEdit("table1");  *                          其中,"table1"为表格的id  *                           *    2,设置表格的编辑方式,调用pt对象的setCol方法,此方法有三个参数:  *     *                          setCol(colNum,colSty,sDa)  *                           *                          > colNum:为准备编辑的列编号,第一列编号为0  *                          > colSty:为准备编辑的方式,txt为文本编辑方式,sel为下拉编辑方式  *                          > sDa:如果选择的编辑方式为下拉编辑方式,则此参数有效,代表下拉框中的预置数据,是数组类型  *                   *    3, 在按钮中调用相应的方法(注意:上移行和下移行按钮的id必须为moveUp和moveDown):如:  *  *      <!--增加行-->  *      <input onclick=add_row(mainTab) type=button value=ins_row>  *      <!--删除行-->  *      <input onclick=del_row(mainTab) type=button value=Del_row>  *      <!--重置表格-->  *      <input onclick=res_tab() type=button value=Restore>  *       *      <!--上移行-->  *      <input id=moveUp onclick=Move_up(mainTab) type=button value=Up>  *      <!--下移行-->        *      <input id=moveDown onclick=Move_down(mainTab) type=button value=Down
jack.yang
2025/04/05
890
JS动态拖动表格实现
jack.yang
2025/04/05
2940
表格可在线编辑效果
可在线编辑的表格,包括动态添加单元格、修改单元格内容 <html> <head> <meta http-equiv="content-Type" content="text/html;charset=gb2312"> <meta name="keywords" content="站长,网页特效,网页特效代码,js特效,js脚本,脚本,广告代码,zzjs,zzjs.net,www.zzjs.net,站长特效 网" /> <meta name="description" content="www.zzjs.ne
欢醉
2018/01/22
3.9K0
表格可在线编辑效果
JQuery 入门学习(完结)
伴随着我的假期即将完结的时间,这几篇Jquery文档也算带领大家熟悉了Jquery的代码编写。最后一篇是对Jquery的实际应用,以及一些平时我注意到的细节。最后对Jquery进行总结。
phith0n
2020/10/15
1K0
231个web前端的javascript特效分享(仅供本人学习,非教程类型)
<input type=”text” value=”郭强”onfocus=”if(value==’郭强’) {value=”}”onblur=”if
botkenni
2019/09/03
1.4K0
表格复选、复选变色、以及行的间隔行
.row{BACKGROUND-COLOR:[removed]rowIndex%2==1?:JavaScript <style type="te
Java架构师必看
2021/03/22
1.5K0
html页面表格导出到excel总结
Jianbo
2018/01/08
3.9K0
20.DOM
定义 文档对象模型(Document Object Model)是一种用于HTML和XML文档的编程接口。 查找元素 1.直接查找 document.getElementById 根据ID获取一个标签 document.getElementsByName 根据name属性获取标签集合 document.getElementsByClassName 根据class属性获取标签集合 document.getElementsByTagName 根据标签
zhang_derek
2018/04/11
7590
JS篇(007)-事件委托是什么
- 适合用事件委托的事件:click,mousedown,mouseup,keydown,keyup,keypress。
齐丶先丶森
2022/05/12
1.7K0
DOM
文档对象模型(Document Objenct Model,DOM)是一种用于HTML和XML文档的编程接口.它给文档提供了一中结构化的表示方法,可以改变文档的内容呈现方式.我们最为关心的是,DOM把网页和脚本以及其他的编程语言联系了起来.DOM属于浏览器,而不是javascript语言规范的规定的核心内容·
Wyc
2018/09/11
8230
DOM
JS-事件之鼠标、键盘都能控制的下拉选框效果
<script type="text/javascript"> window.onload=function(e){ var box=document.getElementById('divselect'), title=box.getElementsByTagName('cite')[0], menu=box.getElementsByTagName('ul')[0], as=box.getElementsByTagName('a'),//as是一个
xing.org1^
2018/05/17
3.4K0
JAVASCRIPT FOR循环实现表格隔行变色
matinal
2023/10/14
2610
用三种方式实现轮播图
顾名思义,轮播图就是实现图片的轮换播放效果。先显示一张图片,一定的时间,让这张图片消失,下一张图片显示。让它们实现跟淘宝首页一样的广告轮播效果。
微醺
2019/01/17
2.7K0
HTML5+CSS3+JavaScript从入门到精通-20
HTML5+CSS3+JavaScript从入门到精通 作者:王征,李晓波 第二十章 JavaScript的DOM编程 案例 20-01 HTML文档的节点属性 <!DOCTYPE html> <!--web20-01--> <!-- 文档对象模型(DOM)是指W3C定义的标准的文档对象模型。 利用DOM中的对象,开发人员可对文档(如HTML)进行读取、搜索、修改、添加和删除等操作. DOM将整个文档展现为内存中的一棵树,每个元素、属性都是树上的一个节点。 --> <ht
qiqi_fu
2021/12/06
6800
HTML5+CSS3+JavaScript从入门到精通-20
前端学习(48)~通过style对象获取和设置行内样式
需要注意的是:style是一个对象,只能获取行内样式,不能获取内嵌的样式和外链的样式。例如:
Vincent-yuan
2020/03/19
1.5K0
DataGrid鼠标事件方法
JS文件源码:GridColorControl.js =====================================
Java架构师必看
2021/03/22
1.3K0
Web前端JQuery入门实战案例
快速的,轻量级的,功能丰富的 js 库。动画(animation),ajax,DOM,更简单,容易使用的api。
达达前端
2019/07/03
4K0
ZeroClipboard实现多个浏览器兼容的复制文本到剪贴板的功能
ZeroClipboard实现多个浏览器兼容的复制文本到剪贴板的功能 本人在项目中使用的js版本。为了方便大家下载。直接粘贴代码给大家看。版本是1.2.0 /*! * ZeroClipboard * The ZeroClipboard library provides an easy way to copy text to the clipboard using an invisible Adobe Flash movie and a JavaScript interface. * Copyright (c
小帅丶
2018/03/12
1.5K0
JS的常用操作
用户在进行注册的时候会输入一些内容,但是有些用户会输入一些不合法的内容,这样 会导致服务器的压力过大,此时我们需要对用户输入的内容进行一个校验(前端校验和后台 校验),前端校验防君子不防小人。
用户5927264
2019/07/31
8.3K0
JS-DOM 综合练习-动态添加删除班级成绩表
费了2个小时,才把原理弄懂,把问题逐个解决,当你发现你最后栽的那个点,是一个小石头拌的你,你起来是该哭还是该笑呢?只怪自己习武不精吧。 虽然问题都解决了,但是还有一个余留的问题就是鼠标经过input时,怎么修改背景颜色的问题。 这一节有点乱,虽然整理的代码编了问题序号。可我相信,再过几天自己回头看肯定还是一头雾水。 so,附上具体问题网址:http://www.imooc.com/code/1636 以下是html整件 <!DOCTYPE html> <html> <head> <meta chars
xing.org1^
2018/05/17
3.9K0
相关推荐
JavaScript创建的可编辑表格
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验