最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS實現(xiàn)表格隔行變色

 更新時間:2022年03月07日 10:25:07   作者:Cloud%  
這篇文章主要為大家詳細介紹了JS實現(xiàn)表格隔行變色,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了JS實現(xiàn)表格隔行變色的具體代碼,供大家參考,具體內容如下

用到的鼠標事件:(1)鼠標經(jīng)過 onmouseover;(2)鼠標離開 onmouseout

核心思路:鼠標經(jīng)過 tr 行的時候,當前行會改變背景顏色,鼠標離開的時候去掉背景顏色。

注意:第一行(thead 里面的行)不需要變換顏色,改變的是 tbody 里面的行。

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

2、循環(huán)注冊綁定事件,將 tbody 里面全部的行都得到,然后全部都注冊鼠標經(jīng)過和離開事件。

3、所有行綁定鼠標經(jīng)過事件,鼠標經(jīng)過當前元素(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、利用循環(huán)注冊事件
? ? 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 可以非常簡單的實現(xiàn)(tbody tr:hover{background: #eee;}),但是在這個例子中主要想體現(xiàn)的是使用JS事件和排他思想實現(xiàn)的效果。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 淺析Virtual DOM的概念與其在現(xiàn)代前端框架中的實踐

    淺析Virtual DOM的概念與其在現(xiàn)代前端框架中的實踐

    這篇文章將深入探討Virtual DOM(虛擬DOM)的概念,分析其對前端開發(fā)的革新影響,并以此展示前端技術的深度和魅力,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-12-12
  • js實現(xiàn)簡單的可切換選項卡效果

    js實現(xiàn)簡單的可切換選項卡效果

    這篇文章主要介紹了js實現(xiàn)簡單的可切換選項卡效果的方法,涉及javascript操作css樣式實現(xiàn)切換選項卡的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • 在 JavaScript 中如何更改字符串字符

    在 JavaScript 中如何更改字符串字符

    在本文中,我們將創(chuàng)建自定義函數(shù),借助不同示例的默認字符串方法,在我們想要的任何位置替換或更改字符串中的字符,本文結合實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2023-07-07
  • 實例講解JS中pop使用方法

    實例講解JS中pop使用方法

    在本篇文章里我們給大家分享了關于JS中pop使用方法的實例內容,有興趣的朋友們學習下。
    2019-01-01
  • [換皮膚程序]一個比較使用的腳本程序

    [換皮膚程序]一個比較使用的腳本程序

    [換皮膚程序]一個比較使用的腳本程序...
    2006-10-10
  • JavaScript純色二維碼變成彩色二維碼

    JavaScript純色二維碼變成彩色二維碼

    這篇文章主要為大家詳細介紹了JavaScript純色二維碼變成彩色二維碼的方案,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • js獲取url參數(shù)值的兩種方式

    js獲取url參數(shù)值的兩種方式

    js獲取url參數(shù)值的方法有很多,下面也為大家介紹兩種,喜歡的朋友可以測試下,希望對大家有所幫助
    2013-09-09
  • Less 安裝及基本用法

    Less 安裝及基本用法

    這篇文章主要介紹了Less 安裝及基本用法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-05-05
  • windows系統(tǒng)下簡單nodejs安裝及環(huán)境配置

    windows系統(tǒng)下簡單nodejs安裝及環(huán)境配置

    相信對于很多關注javascript發(fā)展的同學來說,nodejs已經(jīng)不是一個陌生的詞眼,這里不想談太多的nodejs的相關信息。只說一下,windows系統(tǒng)下簡單nodejs環(huán)境配置
    2013-01-01
  • JavaScript中強大的操作符使用詳解

    JavaScript中強大的操作符使用詳解

    JavaScript?為我們提供了很多操作符,用于操作表達式。下面就來盤點一下?JavaScript?中那些強大的操作符,感興趣的小伙伴可以了解一下
    2022-09-09

最新評論

虞城县| 惠安县| 介休市| 云浮市| 庆阳市| 革吉县| 陕西省| 盐亭县| 长顺县| 嘉鱼县| 姜堰市| 两当县| 桃源县| 清远市| 柘荣县| 海阳市| 顺平县| 正安县| 吉安县| 尉犁县| 金乡县| 徐水县| 阿拉尔市| 澄迈县| 洪泽县| 贞丰县| 北宁市| 泾源县| 蚌埠市| 大理市| 西青区| 桂林市| 迭部县| 屯留县| 宜春市| 河西区| 溧阳市| 霞浦县| 沈丘县| 任丘市| 怀仁县|