jQuery实现选中行变色效果(实例讲解)
发布时间 - 2026-01-11 02:12:14 点击率:次//点击复选框添加样式
<!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;
}
/* 偶数行样式*/
.odd {
background: #FFFFEE;
}
/* 奇数行样式*/
.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");
}
});
//初始化默认选中色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>
//点击行添加样式
<!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;
}
/* 偶数行样式*/
.odd {
background: #FFFFEE;
}
/* 奇数行样式*/
.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实现选中行变色效果(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# 选中行变色
# jquery实现效果比较好的table选中行颜色
# jQuery轻松实现表格的隔行变色和点击行变色的实例代码
# jquery入门—选择器实现隔行变色实例代码
# jQuery实现Table表格隔行变色及高亮显示当前选择行效果示例
# 基于jQuey实现鼠标滑过变色(整行变色)
# JS与jQuery实现隔行变色的方法
# 给大家
# 李四
# 王五
# 希望能
# 这篇
# 小编
# 大家多多
# 复选框
# xhtml
# xml
# head
# en
# lang
# strict
# TR
# xmlns
# gt
# dtd
# collapse
# border
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】
Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件
Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】
Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)
canvas 画布在主流浏览器中的尺寸限制详细介绍
如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环
Laravel安装步骤详细教程_Laravel环境搭建指南
如何快速搭建高效可靠的建站解决方案?
如何自定义建站之星网站的导航菜单样式?
Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】
微信小程序 配置文件详细介绍
如何快速搭建高效香港服务器网站?
1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法
使用Dockerfile构建java web环境
如何快速生成可下载的建站源码工具?
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧
Python文件流缓冲机制_IO性能解析【教程】
Laravel如何生成API文档?(Swagger/OpenAPI教程)
Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制
Laravel PHP版本要求一览_Laravel各版本环境要求对照
Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】
Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】
iOS正则表达式验证手机号、邮箱、身份证号等
Win11关机界面怎么改_Win11自定义关机画面设置【工具】
如何在腾讯云服务器快速搭建个人网站?
如何在Windows服务器上快速搭建网站?
如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)
网站制作价目表怎么做,珍爱网婚介费用多少?
如何实现javascript表单验证_正则表达式有哪些实用技巧
个人网站制作流程图片大全,个人网站如何注销?
Laravel如何创建自定义Facades?(详细步骤)
中山网站制作网页,中山新生登记系统登记流程?
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程
jQuery validate插件功能与用法详解
高防服务器租用首荐平台,企业级优惠套餐快速部署
如何快速生成ASP一键建站模板并优化安全性?
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
利用JavaScript实现拖拽改变元素大小
大同网页,大同瑞慈医院官网?
javascript读取文本节点方法小结
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
Laravel Blade组件怎么用_Laravel可复用视图组件的创建与使用
Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能
微信小程序 require机制详解及实例代码
详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南
网站建设要注意的标准 促进网站用户好感度!

