iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >JS实现表格隔行变色
  • 358
分享到

JS实现表格隔行变色

2024-04-02 19:04:59 358人浏览 泡泡鱼
摘要

本文实例为大家分享了js实现表格隔行变色的具体代码,供大家参考,具体内容如下 用到的鼠标事件:(1)鼠标经过 onmouseover;(2)鼠标离开 onmouseout 核心思路:

本文实例为大家分享了js实现表格隔行变色的具体代码,供大家参考,具体内容如下

用到的鼠标事件:(1)鼠标经过 onmouseover;(2)鼠标离开 onmouseout

核心思路:鼠标经过 tr 行的时候,当前行会改变背景颜色,鼠标离开的时候去掉背景颜色。

注意:第一行(thead 里面的行)不需要变换颜色,改变的是 tbody 里面的行。

1、获取元素,获取的是 tbody里面的行。

2、循环注册绑定事件,将 tbody 里面全部的行都得到,然后全部都注册鼠标经过和离开事件。

3、所有行绑定鼠标经过事件,鼠标经过当前元素(this)改变颜色;

4、所有行绑定鼠标离开事件,鼠标离开当前元素(this)没有颜色;

代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表格隔行变色</title>
  <style type="text/CSS">
      *{
          margin:0;padding: 0;
      }
      table{
          width:500px;
          position:relative;
          margin:100px auto;
          border-collapse:collapse;
          
          border:1px solid #d7d7d7;
      }
      thead tr{
          background-color:#ccc;
          height:30px;
      }
      table tr{
          text-align: center;
          height:30px;
      }
      .bg{
          background: #eee;
      }
</style>
</head>
<body>
<table  border=1>
    <thead>
        <tr>
            <td width="40">序号</td>
            <td width="100">前端单词</td>
            <td width="80">基本释义</td>
            <td width="50">长度</td>
            <td width="">补充</td>
        </tr>
    </thead>
    <tbody>
        <tr>
                   <td>1</td>
                   <td>select</td>
                   <td>选择</td>
                   <td>6</td>
                   <td>-</td>
             </tr>
             <tr>
                   <td>2</td>
                   <td>target</td>
                   <td>目标</td>
                   <td>6</td>
                   <td>-</td>
             </tr>
             <tr>
                   <td>3</td>
                   <td>input </td>
                   <td>输出</td>
                   <td>5</td>
                   <td>-</td>
             </tr>
             <tr>
                   <td>4</td>
                   <td>button</td>
                   <td>按钮</td>
                   <td>8</td>
                   <td>-</td>
             </tr>
             <tr>
                   <td>5</td>
                   <td>checkbox</td>
                   <td>复选框</td>
                   <td>8</td>
                   <td>-</td>
             </tr>
    </tbody>
</table>
<script>
    //1、获取tbody里面的所有的行
    var trs = document.querySelector('tbody').querySelectorAll('tr');
    //2、利用循环注册事件
    for(var i = 0;i<trs.length;i++){
        var bGC = function(e){this.className = 'bg';}
        trs[i].addEventListener('mouseover',bgc)
        trs[i].onmouseout = function(){
            this.className = '';
        }
    }
</script>
</body>
</html>

显示效果:

当鼠标滑过时:

当鼠标离开时:

当然这个效果使用 CSS的 :hover 可以非常简单的实现(tbody tr:hover{background: #eee;}),但是在这个例子中主要想体现的是使用JS事件和排他思想实现的效果。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: JS实现表格隔行变色

本文链接: https://www.lsjlt.com/news/141535.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • JS实现表格隔行变色
    本文实例为大家分享了JS实现表格隔行变色的具体代码,供大家参考,具体内容如下 用到的鼠标事件:(1)鼠标经过 onmouseover;(2)鼠标离开 onmouseout 核心思路:...
    99+
    2024-04-02
  • JS如何实现表格隔行变色
    这篇文章主要为大家展示了“JS如何实现表格隔行变色”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JS如何实现表格隔行变色”这篇文章吧。具体内容如下用到的鼠标事件:(1)鼠标经过 onmouseo...
    99+
    2023-06-29
  • js实现表格的隔行变色和上下移动
    本文实例为大家分享了js实现表格的隔行变色和上下移动的具体代码,供大家参考,具体内容如下 话不多说,先看效果图: 点击上移或下移 table样式: <style>  ...
    99+
    2024-04-02
  • 页面表格怎么实现隔行异色和隔行变色
    今天就跟大家聊聊有关页面表格怎么实现隔行异色和隔行变色,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。举例:采用 css+js 的方法,实现表格的隔行异色,需要如下几步:定义 css ...
    99+
    2023-06-03
  • javascript实现表单隔行变色
    本文实例为大家分享了javascript实现表单隔行变色的具体代码,供大家参考,具体内容如下 效果如下: 代码思路: 1、用到鼠标经过onmouseover 鼠标离开onmouse...
    99+
    2024-04-02
  • JS如何实现隔行换色的表格排序
    这篇文章给大家分享的是有关JS如何实现隔行换色的表格排序的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、获取元素    2、获取数据 &...
    99+
    2024-04-02
  • JS如何实现列表页面隔行变色效果
    小编给大家分享一下JS如何实现列表页面隔行变色效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!先看看隔行变色效果:代码:<...
    99+
    2024-04-02
  • javascript如何实现表单隔行变色
    本篇内容主要讲解“javascript如何实现表单隔行变色”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“javascript如何实现表单隔行变色”吧!效果如下:代码思路:用到鼠标经过onmous...
    99+
    2023-07-02
  • jQuery插件实现表格隔行换色且感应鼠标高亮行变色
    js代码:  css代码: 复制代码 代码如下: tr.alt td { background:#ecf6fc; } tr.over td { background:#b...
    99+
    2022-11-15
    隔行换色 感应鼠标
  • jquery如何实现隔行变色
    本文小编为大家详细介绍“jquery如何实现隔行变色”,内容详细,步骤清晰,细节处理妥当,希望这篇“jquery如何实现隔行变色”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 ...
    99+
    2024-04-02
  • bootstrap如何实现隔行变色
    这篇文章将为大家详细讲解有关bootstrap如何实现隔行变色,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 bootstrap中,可用“.t...
    99+
    2024-04-02
  • 如何实现jquery隔行变色
    这篇文章主要介绍了如何实现jquery隔行变色,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。效果图代码<!DOCTYPE h...
    99+
    2024-04-02
  • css3中怎么实现隔行变换色
    css3中怎么实现隔行变换色,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 代码如下:<head>&n...
    99+
    2024-04-02
  • 如何利用JS动态生成隔行换色HTML表格
    这篇文章将为大家详细讲解有关如何利用JS动态生成隔行换色HTML表格,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。用JS生成动态生成表格,行、列由用户输入,并使表格隔行换...
    99+
    2024-04-02
  • JavaScript实现表格动态变色
    本文实例为大家分享了JavaScript实现表格动态变色的具体代码,供大家参考,具体内容如下 表格分为:表头、表格主体 两部分 当移动到表格主体的行时,移动到哪一行,哪一行就变化颜色...
    99+
    2024-04-02
  • V5填报表如何通过 JS 实现实现隔行异色的效果
    V5填报表如何通过 JS 实现实现隔行异色的效果,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。V5 版本填报表单元格属性中,单元格的前景背景颜色没有提供浏览式报表的表达式属...
    99+
    2023-06-04
  • 如何使用jQuery实现隔行变色效果
    这篇文章主要介绍了如何使用jQuery实现隔行变色效果的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇如何使用jQuery实现隔行变色效果文章都会有所收获,下面我们一起来看看吧。...
    99+
    2024-04-02
  • CSS中的圆角,隔行,变色的具体实现方法
    本篇内容主要讲解“CSS中的圆角,隔行,变色的具体实现方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS中的圆角,隔行,变色的具体实现方法”吧! ...
    99+
    2024-04-02
  • 如何使用JQ完成表格隔行换色效果
    这篇文章主要介绍如何使用JQ完成表格隔行换色效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、步骤分析:第一步:引入jquery的类库第二步:直接写页面加载函数第三步:直接使用j...
    99+
    2024-04-02
  • html怎么实现布局区域间隔变色
    本篇内容主要讲解“html怎么实现布局区域间隔变色”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“html怎么实现布局区域间隔变色”吧! ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作