麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

jquery實現帶復選框的表格行選中刪除時高亮顯示

2019-11-20 22:28:29
字體:
來源:轉載
供稿:網友
通過jquery技術來操作表格是件簡單的事,通過jquery的語法,可以很輕松的完成表格的隔行換色,懸浮高亮,在實際的應用中可能會出現表格中帶復選框的,刪除時,將復選框所在的行的記錄刪除。在這的地方,可以加個特效,單擊某行的同時將該行的復選框選中,該行的背景色也高亮顯示。這樣給人的感覺非常好。

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

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

在看js文件的代碼:
功能1的代碼:
復制代碼 代碼如下:

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

功能2的代碼:
復制代碼 代碼如下:

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

如果想要使代碼生效,需要給表格加上id屬性,屬性值為“tablight”,同時全選/全不選之后調用setColor方法就行了。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 美女很黄很黄免费的 | 中文在线国产 | 成人免费网站在线观看视频 | www.99久久久 | 一本在线高清码电影 | 亚洲成人福利网站 | 久久99久久99免费视频 | 叶子楣成人爽a毛片免费啪啪 | 中文字幕视频在线播放 | 日日操夜| 丰满年轻岳中文字幕一区二区 | 91性高湖久久久久久久久网站 | 日本一区二区高清不卡 | 久章草影院 | 高清一区二区在线观看 | a级高清免费毛片av在线 | www.99久久久 | 在线观看va| 久久精热 | 精品久久久久99 | 日韩黄色一级视频 | 一区二区视 | 久久久成人精品视频 | 免费看毛片网站 | 成人青青草 | 综合图区亚洲 | 一区二区三区日韩电影 | 亚洲小视频在线 | 久久精品成人 | 中文字幕激情视频 | 久久亚洲成人 | 久久精品国产99国产精品澳门 | 成人午夜高清 | 99精品国产视频 | 99国产精品白浆在线观看免费 | 欧美黄色免费视频 | 麻豆小视频在线观看 | 久久国产经典 | 国产成人在线播放视频 | 高清视频91 | 国产免费视频一区二区裸体 |