DOM ------ 鼠标滑过表格的行变色效果

简介: DOM ------ 鼠标滑过表格的行变色效果

表格行变色: 鼠标滑到该行, 该行改变颜色

d3b701f69412493c9d60c4370c286309.png

    //css代码
    table {
            width: 800px;
            margin: 100px auto;
            text-align: center;
            border-collapse: collapse;  /* 合并边框模型 */
            font-size: 14px;
        }
        thead tr{
            height: 3px;
            background-color: skyblue;
        }
        tbody tr {
            height: 30px;
        }
        tbody td {
            border-bottom: 1px solid #d7d7d7;
            font-size: 12px;
            color: blue;
        }
        .bg{
            background-color: pink;
        }
        //html代码
        <table>
          <thead>
              <tr>
                  <th>代码</th>
                  <th>名称</th>
                  <th>日期</th>
                  <th>密码</th>
              </tr>
          </thead>
          <tbody>
              <tr>
                  <td>0307</td>
                  <td>0821</td>
                  <td>2021</td>
                  <td>0618</td>
              </tr>
              <tr>
                  <td>0307</td>
                  <td>0821</td>
                  <td>2021</td>
                  <td>0618</td>
              </tr>
              <tr>
                  <td>0307</td>
                  <td>0821</td>
                  <td>2021</td>
                  <td>0618</td>
              </tr>
          </tbody>
      </table>
      //js代码
      // 1.获取元素 获取的是 tbody里面所有的行
        var trs = document.querySelector('tbody').querySelectorAll('tr')
        // 2.利用循环绑定注册事件
        for(var i=0;i<trs.length;i++){
            // 3.鼠标经过事件 onmouseover
            trs[i].onmouseover = function(){
                this.className = 'bg'
            }
            // 4.鼠标离开事件
            trs[i].onmouseout = function() {
                this.className = ''
            }
        }

获取元素 : 获取 tbody 里面的所有 tr

循环绑定注册事件 : 鼠标经过事件 onmouseover , 鼠标离开事件 onmouseout

不积跬步无以至千里 不积小流无以成江海

相关文章
|
4月前
|
JSON JavaScript 数据格式
技术好文:tabel表格的dom操作
技术好文:tabel表格的dom操作
21 0
|
10月前
|
JavaScript 前端开发
原生JavaScript之dom表单改变和鼠标常用事件
那么好,本次我们聊聊表单改变时如何利用onchange方法来触发input改变事件以及鼠标常用的滑入滑出,点击down和点击up事件.
48 2
|
5月前
|
JavaScript 前端开发
【HTML+REACT+ANTD 表格操作】处理(改变)数据,改变DOM
【HTML+REACT+ANTD 表格操作】处理(改变)数据,改变DOM
|
JavaScript 前端开发
Dom实操(第二十二课)表格静态创建到动态创建的过程
Dom实操(第二十二课)表格静态创建到动态创建的过程
80 0
|
JavaScript
DOM ------ 动态生成表格
DOM ------ 动态生成表格
|
前端开发 JavaScript UED
前端祖传三件套JavaScript的DOM之事件的各种具体事件类型的鼠标/滚轮
在前端开发中,JavaScript 中的 DOM 事件机制提供了丰富的功能和灵活的方式来处理各种事件。本文将介绍 JavaScript 中常见的鼠标/滚轮事件类型,包括鼠标事件、滚轮事件。
449 0
|
JavaScript
jQuery 中使用 DOM 操作节点,对页面中的表格实现增、删、查、改操作
jQuery 中使用 DOM 操作节点,对页面中的表格实现增、删、查、改操作
304 0
jQuery 中使用 DOM 操作节点,对页面中的表格实现增、删、查、改操作
|
JavaScript
在页面上绘制一张表格,使用 DOM 节点的动态添加和删除向表格中插入数据,点击表格每行后的“删除”超链接
在页面上绘制一张表格,使用 DOM 节点的动态添加和删除向表格中插入数据,点击表格每行后的“删除”超链接
352 0
在页面上绘制一张表格,使用 DOM 节点的动态添加和删除向表格中插入数据,点击表格每行后的“删除”超链接