JavaScript实现表格的隔行换色以及高亮显示

点击上方“程序员大咖”,选择“置顶公众号”

关键时刻,第一时间送达!JavaScript实现表格的隔行换色以及高亮显示JavaScript实现表格的隔行换色以及高亮显示















































































































































































































































































































    先不说楚枫的这般年纪,能够踏入元武一重说明了什么,最主要的是,楚枫在刚刚踏入核心地带时,明明只是灵武七重,而在这两个月不到的时间,连跳两重修为,又跳过一个大境界,踏入了元武一重,这般进步速度,简直堪称变态啊。


    “这楚枫不简单,原来是一位天才,若是让他继续成长下去,绝对能成为一号人物,不过可惜,他太狂妄了,竟与龚师兄定下生死约战,一年时间,他再厉害也无法战胜龚师兄。”有人认识到楚枫的潜力后,为楚枫感到惋惜。


    “哼,何须一年,此子今日就必败,巫九与龚师兄关系甚好,早就看他不顺眼了,如今他竟敢登上生死台挑战巫九,巫九岂会放过他?”但也有人认为,楚枫今日就已是在劫难逃。


    “何人挑战老子?”就在这时,又是一声爆喝响起,而后一道身影自人群之中掠出,最后稳稳的落在了比斗台上。


    这位身材瘦弱,身高平平,长得那叫一个猥琐,金钩鼻子蛤蟆眼,嘴巴一张牙带色儿,说话臭气能传三十米,他若是当面对谁哈口气,都能让那人跪在地上狂呕不止。


    不过别看这位长得不咋地,他在核心地带可是鼎鼎有名,剑道盟创建者,青龙榜第九名,正是巫九是也。


    “你就是巫九?”楚枫眼前一亮,第一次发现,世间还有长得如此奇葩的人。


    巫九鼻孔一张,大嘴一咧,拍着那干瘪的肚子,得意洋洋的道:“老子就是巫九,你挑战老子?”


    “不是挑战你,是要宰了你。”楚枫冷声笑道。


    “好,老子满足你这个心愿,长老,拿张生死状来,老子今日在这里了解了这小子。”巫九扯开嗓子,对着下方吼了一声。


    如果他对内门长老这么说话,也就算了,但是敢这么跟核心长老说话的,他可真是算作胆肥的,就连许多核心弟子,都是倒吸了一口凉气,心想这楚枫够狂,想不到这巫九更狂。


    不过最让人无言的就是,巫九话音落下不久,真有一位核心长老自人群走出,缓缓得来到了比斗台上,左手端着笔墨,右手拿着生死状,来到了巫九的身前。


    “我去,这巫九什么身份,竟能这般使唤核心长老?”有人吃惊不已,那长老修为不低,乃是元武七重,比巫九还要高两个层次,但却这般听巫九的话,着实让人吃惊不已。


    “这你就不知道了吧,巫九在前些时日,拜了钟离长老为师尊,已正式得到钟离长老的亲传。”有人解释道。


    “钟离长老?可是那位性情古怪的钟离一护?”


    “没错,就是他。”


    “天哪,巫九竟然拜入了他的门下?”


    人们再次大吃一惊,那钟离一护在青龙宗可是赫赫有名,若要是论其个人实力,在青龙宗内绝对能够排入前三,连护宗六老单打独斗都不会是他的对手。


    只不过那钟离一护,如同诸葛青云一样,也是一位客卿长老,所以在青龙宗内只是挂个头衔,什么事都不管,更别说传授宗内弟子技艺了,如今巫九竟然能拜入他老人家门下,着实让人羡慕不已。


    “恩怨生死台,的确可以决斗生死,但必须要有所恩怨,你们两个人,可有恩怨?”那位长老开口询问道。































































































有些时候,我们会从后台获取数据,然后以表格的形式显示到前台页面~但是如果数据量很大的话就会不利于查看~也就是我们常说的注意用户体验~


总之用户不开心~那么老板就会不开心,老板不开心咱们就别想开心了~所以咱们开动吧~

表格的隔行换色

步骤分析:

1)确定事件(onload)并为其绑定一个函数。

2)书写函数(获取表格),获取tbody里面的行数。

3)分别对奇数行和偶数行设置背景颜色


先来创建表格

我们之前分享的时候只说了<table>标签,现在我们来补上一个知识点<thead>标签~这个是表示表头的标签~

JavaScript实现表格的隔行换色以及高亮显示


这样我们的表格信息就写好了,再来写一下JavaScrip函数t代码:这边我们使用的是匿名函数,JS 中的 onload 事件会在页面或图像加载完成后立即发生。

1)首先利用表格的id获取表格元素

2)然后获取到表各种的行数

3)遍历行数,如果是偶数就把背景色设置成银色,如果是奇数就把背景色设置成为白色~

JavaScript实现表格的隔行换色以及高亮显示


看一下页面效果: 这里要注意一点数组是从0开始计数的~虽然我们的序号是“1”但是在数组中它是第“0”个元素~所以是银色的~

JavaScript实现表格的隔行换色以及高亮显示


高亮显示

在表格中除了这个这种隔行换色显示效果,还有一种就是我们鼠标选中这行数据,这行数据就显示不同的1颜色,这种就做高亮显示~下面我们来实现一下~


根据需求分析:

1)确定事件,这个效果和鼠标选中有关(onmouseover 和 onmouseout 事件可用于在用户的鼠标移至 HTML 元素上方或移出元素时触发函数。


2)书写函数,获取鼠标选中的那行数据并修改其背景色~


首先给每一行表格添加一个id号~然后分别为这行添加事件并绑定函数,

JavaScript实现表格的隔行换色以及高亮显示


现在来补全函数

JavaScript实现表格的隔行换色以及高亮显示


效果图:

这个效果是鼠标滑动到哪一行哪一行就会改变背景颜色~

JavaScript实现表格的隔行换色以及高亮显示


咱们还是学习知识点为主哈~


JavaScript实现表格的隔行换色以及高亮显示

  • 来源:Java联盟

  • https://mp.weixin.qq.com/s/FB-BgfC4mkoyz91_6N2fhA

  • 程序员大咖整理发布,转载请联系作者获得授权

JavaScript实现表格的隔行换色以及高亮显示JavaScript实现表格的隔行换色以及高亮显示【点击成为源码大神】