jQuery實(shí)現(xiàn)選中行變色效果(實(shí)例講解)
更新時(shí)間:2017年07月06日 08:28:39 投稿:jingxian
下面小編就為大家?guī)硪黄猨Query實(shí)現(xiàn)選中行變色效果(實(shí)例講解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
//點(diǎn)擊復(fù)選框添加樣式
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<style>
table {
border: 0;
border-collapse: collapse;
}
td {
font: normal 12px/17px Arial;
padding: 2px;
width: 100px;
}
th {
font: bold 12px/17px Arial;
text-align: left;
padding: 4px;
border-bottom: 1px solid #333;
}
.even {
background: #FFF38F;
}
/* 偶數(shù)行樣式*/
.odd {
background: #FFFFEE;
}
/* 奇數(shù)行樣式*/
.selected {
background: #FF6500;
color: #fff;
}
</style>
<script src="js/jquery-1.11.3.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$("tbody tr:even").addClass("even");
$("tbody tr:odd").addClass("odd");
$(":checkbox").change(function () {
if ($(this).is(":checked")) {
$(this).parents("tr").addClass("selected");
}else{
$(this).parents("tr").removeClass("selected");
}
});
//初始化默認(rèn)選中色selected樣式
$(":checkbox").each(function () {
if ($(this).is(":checked")) {
$(this).parents("tr").addClass("selected");
}
})
})
</script>
</head>
<body>
<table>
<thead>
<tr>
<th></th>
<th>姓名</th>
<th>性別</th>
<th>暫住地</th>
</tr>
</thead>
<tbody>
<tr>
<td><input type="checkbox" name="choice" value=""/></td>
<td>張山</td>
<td>男</td>
<td>浙江寧波</td>
</tr>
<tr>
<td><input type="checkbox" name="choice" value=""/></td>
<td>李四</td>
<td>女</td>
<td>浙江杭州</td>
</tr>
<tr>
<td><input type="checkbox" name="choice" value="" checked='checked'/></td>
<td>王五</td>
<td>男</td>
<td>湖南長沙</td>
</tr>
<tr>
<td><input type="checkbox" name="choice" value=""/></td>
<td>找六</td>
<td>男</td>
<td>浙江溫州</td>
</tr>
<tr>
<td><input type="checkbox" name="choice" value=""/></td>
<td>Rain</td>
<td>男</td>
<td>浙江杭州</td>
</tr>
<tr>
<td><input type="checkbox" name="choice" value=""/></td>
<td>MAXMAN</td>
<td>女</td>
<td>浙江杭州</td>
</tr>
</tbody>
</table>
</body>
</html>
//點(diǎn)擊行添加樣式
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<style>
table {
border: 0;
border-collapse: collapse;
}
td {
font: normal 12px/17px Arial;
padding: 2px;
width: 100px;
}
th {
font: bold 12px/17px Arial;
text-align: left;
padding: 4px;
border-bottom: 1px solid #333;
}
.even {
background: #FFF38F;
}
/* 偶數(shù)行樣式*/
.odd {
background: #FFFFEE;
}
/* 奇數(shù)行樣式*/
.selected {
background: #FF6500;
color: #fff;
}
</style>
<script src="js/jquery-1.11.3.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$("tbody tr:even").addClass("even");
$("tbody tr:odd").addClass("odd");
$("tbody tr").click(function () {
var hasselect = $(this).hasClass("selected");
if (hasselect) {
$(this).removeClass("selected");
$(this).find("input").attr("checked", false);
} else {
$(this).addClass("selected");
$(this).find("input").attr("checked", true);
}
})
$('tbody>tr:has(:checked)').addClass('selected');
// $(":checkbox").each(function () {
// if ($(this).is(":checked")) {
// $(this).parents("tr").addClass("selected");
// }
// })
})
</script>
</head>
<body>
<table>
<thead>
<tr>
<th></th>
<th>姓名</th>
<th>性別</th>
<th>暫住地</th>
</tr>
</thead>
<tbody>
<tr>
<td><input type="checkbox" name="choice" value=""/></td>
<td>張山</td>
<td>男</td>
<td>浙江寧波</td>
</tr>
<tr>
<td><input type="checkbox" name="choice" value=""/></td>
<td>李四</td>
<td>女</td>
<td>浙江杭州</td>
</tr>
<tr>
<td><input type="checkbox" name="choice" value="" checked='checked'/></td>
<td>王五</td>
<td>男</td>
<td>湖南長沙</td>
</tr>
<tr>
<td><input type="checkbox" name="choice" value=""/></td>
<td>找六</td>
<td>男</td>
<td>浙江溫州</td>
</tr>
<tr>
<td><input type="checkbox" name="choice" value=""/></td>
<td>Rain</td>
<td>男</td>
<td>浙江杭州</td>
</tr>
<tr>
<td><input type="checkbox" name="choice" value=""/></td>
<td>MAXMAN</td>
<td>女</td>
<td>浙江杭州</td>
</tr>
</tbody>
</table>
</body>
</html>
以上這篇jQuery實(shí)現(xiàn)選中行變色效果(實(shí)例講解)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
jQuery 移動(dòng)端artEditor富文本編輯器
這篇文章主要介紹了jQuery 移動(dòng)端artEditor富文本編輯器 的相關(guān)資料,需要的朋友可以參考下2016-01-01
jquery+ajax請(qǐng)求且?guī)Х祷刂档拇a
這兩天的工作內(nèi)容不多,基本是關(guān)于jquery中ajax的。之前一直都是寫的最簡單的ajax請(qǐng)求,并沒關(guān)注怎么獲取ajax返回值的問題。2015-08-08
jQuery模擬Marquee實(shí)現(xiàn)無縫滾動(dòng)效果完整實(shí)例
這篇文章主要介紹了jQuery模擬Marquee實(shí)現(xiàn)無縫滾動(dòng)效果,結(jié)合完整實(shí)例形式分析了jQuery針對(duì)圖片與文字的無縫滾動(dòng)效果實(shí)現(xiàn)技巧,需要的朋友可以參考下2016-09-09
jquery計(jì)算出left和top,讓一個(gè)div水平垂直居中的簡單實(shí)例
下面小編就為大家?guī)硪黄猨query計(jì)算出left和top,讓一個(gè)div水平垂直居中的簡單實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-07-07
jQuery移動(dòng)端日期(datedropper)和時(shí)間(timedropper)選擇器附源碼下載
今天我給大家介紹一款非常有趣的日期和時(shí)間選擇器,它分為日期選擇器datedropper以及時(shí)間選擇器timedropper,他們倆尤其適合在移動(dòng)端上應(yīng)用。感興趣的小伙伴一起學(xué)習(xí)吧2016-04-04

