国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

jquery實現(xiàn)帶復(fù)選框的表格行選中刪除時高亮顯示

2024-05-06 15:49:47
字體:
供稿:網(wǎng)友
在實際的應(yīng)用中可能會出現(xiàn)表格中帶復(fù)選框的,刪除時,將復(fù)選框所在的行的記錄刪除。在這的地方,可以加個特效,單擊某行的同時將該行的復(fù)選框選中,該行的背景色也高亮顯示

通過jquery技術(shù)來操作表格是件簡單的事,通過jquery的語法,可以很輕松的完成表格的隔行換色,懸浮高亮,在實際的應(yīng)用中可能會出現(xiàn)表格中帶復(fù)選框的,刪除時,將復(fù)選框所在的行的記錄刪除。在這的地方,可以加個特效,單擊某行的同時將該行的復(fù)選框選中,該行的背景色也高亮顯示。這樣給人的感覺非常好。

效果如下:

jquery實現(xiàn)帶復(fù)選框的表格行選中刪除時高亮顯示

 
我做的這里有兩個功能:
功能1、單擊某行,該行的復(fù)選框被選中,同時改變一下背景色。
功能2、單擊全選/全不選標(biāo)簽后,改變行的顏色。
兩個功能我封裝到了js文件中,使用的時候引入就行了。
先看一下CSS的代碼,我封裝到了一個css文件中

復(fù)制代碼 代碼如下:


.selected{
background:#FF6500;
color:#fff;
}


在看js文件的代碼:
功能1的代碼:

復(fù)制代碼 代碼如下:


/**
* 設(shè)置含有復(fù)選框的表格中的背景色
*/
$(document).ready(function()
{
/**
* 表格行被單擊的時候改變背景色
*/
$("#tablight tr:gt(0)").click(function() //獲取第2行后
{
if ($(this).hasClass("selected"))//判斷是否選中
{
$(this).removeClass("selected").find(":checkbox").attr("checked",false);//選中移除樣式
}
else//設(shè)置選中
{
$(this).addClass("selected").find(":checkbox").attr("checked",true);//未選中添加樣式
}
});
});


功能2的代碼:

復(fù)制代碼 代碼如下:


/**
* 單擊全選和反選之后改變背景色
*/
function setColor()//設(shè)置tr的背景顏色
{
var checkboxs = $("#tablight tr:gt(0) input[type=checkbox]");//得到所有的復(fù)選框
var boxeds = $("#tablight tr:gt(0) input[type=checkbox]:checked");//得到被選擇的復(fù)選框
if(boxeds.length > 0)
{
checkboxs.parent().parent().addClass("selected");//復(fù)選框在td里
}
else
{
checkboxs.parent().parent().removeClass("selected");
}
}


如果想要使代碼生效,需要給表格加上id屬性,屬性值為“tablight”,同時全選/全不選之后調(diào)用setColor方法就行了。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 平昌县| 通辽市| 新蔡县| 浦江县| 河北省| 马尔康县| 宝山区| 彭泽县| 衡山县| 中卫市| 稷山县| 石屏县| 德阳市| 扎囊县| 衡南县| 阿拉善盟| 康保县| 德保县| 南乐县| 南召县| 宣城市| 阜城县| 广丰县| 巴南区| 天津市| 闸北区| 汝阳县| 方城县| 南京市| 虎林市| 牙克石市| 寿光市| 昔阳县| 高尔夫| 黔西县| 桦川县| 平邑县| 沙坪坝区| 盈江县| 台北县| 宝坻区|