先看看這個使用jQuery做的雙色表格的效果:
這個雙色表格看上去應該覺得挺專業的,不過它用jQuery實現的確很簡單。
第一步:寫好css。
th { /*表頭樣式*/ background:#0066FF; color:#FFFFFF; line-height:20px; height:30px; } td { padding:6px 11px; border-bottom:1px solid #95bce2; vertical-align:top; text-align:center; } td * { padding:6px 11px; } td { background:#ecf6fc; /*這行將給所有的tr加上背景色*/ } td { background:#bcd4ec; /*這個將是鼠標高亮行的背景色*/ }
第二步:寫jQuery頁面加載事件:
$(function(){//給class爲stripe的.表格的偶數行添加class值爲alt $("pe tr:even")lass("alt"); $("pe tr")eover(function(){//如果鼠標移到class爲stripe的表格的tr上時,執行函數 $(this)lass("over");})eout(function(){//給這行添加class值爲over,並且當鼠標一出該行時執行函數 $(this)veClass("over"); })});
上面的鼠標懸浮事件採用了jQuery的鏈式操作,本來是應該這麼寫的:
$("pe tr")eover(function(){ $(this)lass("over");}) $("pe tr")eout(function(){ $(this)veClass("over"); })
但上面的的代碼卻寫成了這樣:
$("pe tr")eover(function(){ $(this)lass("over");})eout(function(){ $(this)veClass("over");})
在jQuery中,執行完mouseover或mouseout等方法之後,它會返回當前的操作對象,所以可以採用jQuery的鏈式操作。
下面把完整的jsp代碼貼出來:
<%@ page="" language="java" import=".*" pageencoding="UTF-8"><%string path="ontextPath();String" basepath="cheme()+">
$(function(){//給class爲stripe的表格的偶數行添加class值爲alt $("pe tr:even")lass("alt"); $("pe tr")eover(function(){//如果鼠標移到class爲stripe的表格的tr上時,執行函數 $(this)lass("over");})eout(function(){//給這行添加class值爲over,並且當鼠標一出該行時執行函數 $(this)veClass("over"); })});
th { background:#0066FF; color:#FFFFFF; line-height:20px; height:30px; } td { padding:6px 11px; border-bottom:1px solid #95bce2; vertical-align:top; text-align:center; } td * { padding:6px 11px; } td { background:#ecf6fc; /*這行將給所有的tr加上背景色*/ } td { background:#bcd4ec; /*這個將是鼠標高亮行的背景色*/ }
姓名 | 年齡 | ||
---|---|---|---|
李曉紅 | 24 | 859855*** | |
雲天河 | 18 | 123456789 | |
柳夢璃 | 18 | 987654321 | |
韓菱紗 | 18 | 888888888 | |
玄霄 | 58 | 123456 | |
土靈珠 | 1000 | -10000 |
怎麼樣呢?jQuery就是這麼給力。以上這篇使用jQuery5分鐘快速搞定雙色表格的簡單實例就是小編分享給大家的全部內容了,希望能給大家一個參考。