溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

JSP表格隔行變色

發(fā)布時(shí)間:2020-08-04 14:47:06 來(lái)源:網(wǎng)絡(luò) 閱讀:2644 作者:IT妖姬 欄目:web開發(fā)

我們常常在設(shè)計(jì)網(wǎng)站或者是信息系統(tǒng)時(shí),數(shù)據(jù)龐大而繁多,那么如何有效地在頁(yè)面中顯示數(shù)據(jù),很大程度上決定了系統(tǒng)的人性化設(shè)計(jì)理念。

當(dāng)前數(shù)據(jù)顯示最為普遍的組織方式便是“表格”,表格在顯示多行時(shí)我們會(huì)將它“隔行變色”,提高用戶對(duì)數(shù)據(jù)的易操作性;并且對(duì)數(shù)據(jù)經(jīng)過(guò)的行設(shè)為為“高亮顯示”,方便用戶聚焦關(guān)注的數(shù)據(jù)。

實(shí)現(xiàn)數(shù)據(jù)隔行變色的方式大概有3種:CSS、JavaScript、jQuery實(shí)現(xiàn)隔行變色。

下面我們一個(gè)已經(jīng)編寫好的CSS代碼,分為3種不同的方式,應(yīng)用到我們的數(shù)據(jù)表格中。

style.css公用的CSS代碼如下:

JSP表格隔行變色




需要實(shí)現(xiàn)的數(shù)據(jù)表格樣式如下圖:
JSP表格隔行變色


表格數(shù)據(jù)的HTML代碼:
JSP表格隔行變色


1、 CSS實(shí)現(xiàn)表格隔行變色

實(shí)現(xiàn)CSS控制表格方式的代碼比較簡(jiǎn)單,只需要在<table/>標(biāo)記中加入:class=”datalist”,每一個(gè)奇數(shù)行或偶數(shù)行的<tr/>標(biāo)記加入:class=”altrow”即可。


2、 JavaScript實(shí)現(xiàn)表格隔行變色

在HTML頁(yè)面中加入JavaScript代碼到<HEAD/>標(biāo)記中:
JSP表格隔行變色


3、 jQuery實(shí)現(xiàn)表格隔行變色

在HTML頁(yè)面中引入jQuery庫(kù)文件以及在<HEAD/>標(biāo)記添加相應(yīng)的JavaScript代碼:
JSP表格隔行變色

可以看出,使用jQuery很容易實(shí)現(xiàn)隔行變色的效果,也是作者我推薦大家使用的一種方式。

對(duì)于jQuery庫(kù)文件的下載,各位讀者可以到官方網(wǎng)站:www.jquery.org下載。下載得到的庫(kù)文件就只是一個(gè)簡(jiǎn)單普通的JS文件。


4、 jQuery實(shí)現(xiàn)表格行數(shù)據(jù)高亮顯示

對(duì)于表格數(shù)據(jù)在鼠標(biāo)經(jīng)過(guò)時(shí)高亮顯示,使用jquery也是非常容易的,只需要簡(jiǎn)短的幾句jquery代碼即可:
JSP表格隔行變色

將上述代碼加入到JS文件引入到HTML頁(yè)面或者是放置在HTML頁(yè)面的<HEAD/>標(biāo)記的<SCRIPT/>中都可以的。


此時(shí),jQuery代碼中引用了一個(gè)CSS類樣式,代碼如下:
JSP表格隔行變色

將上述的CSS代碼寫入到CSS文件然后導(dǎo)入HTML頁(yè)面或者是放置到<HEAD/>標(biāo)記的<STYLE/>中都可以的。


總結(jié):上述內(nèi)容雖然看似簡(jiǎn)單,但是在平常的開發(fā)工作中意義重大,希望大家要牢記。

 

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI