jQuery实现表格隔行及滑动,点击时变色的方法【测试可用】


Posted in Javascript onAugust 20, 2016

本文实例讲述了jQuery实现表格隔行及滑动,点击时变色的方法。分享给大家供大家参考,具体如下:

运行效果截图如下:

jQuery实现表格隔行及滑动,点击时变色的方法【测试可用】

具体代码如下:

<!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 http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>cssrain - demo</title>
<SCRIPT LANGUAGE="JavaScript" src="jquery-1.7.2.min.js"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!--
$(document).ready(function(){
//demo1:
//-隔行,滑动,点击 变色
$('.cssraindemo1 tbody tr:even').addClass('odd');
$('.cssraindemo1 tbody tr').hover(
 function() {$(this).addClass('highlight');},
 function() {$(this).removeClass('highlight');}
);
$('.cssraindemo1 tbody tr').click(
 function() {$(this).toggleClass('selected');}
);
//demo2:
$('.cssraindemo2 tbody tr:even').addClass('odd');
$('.cssraindemo2 tbody tr').hover(
 function() {$(this).addClass('highlight');},
 function() {$(this).removeClass('highlight');}
);
// 如果复选框默认情况下是选择的,变色.
$('.cssraindemo2 input[type="checkbox"]:checked').parents('tr').addClass('selected');
// 复选框
$('.cssraindemo2 tbody tr').click(
 function() {
  if ($(this).hasClass('selected')) {
  $(this).removeClass('selected');
  $(this).find('input[type="checkbox"]').removeAttr('checked');
  } else {
  $(this).addClass('selected');
  $(this).find('input[type="checkbox"]').attr('checked','checked');
  }
 }
);
//demo3:
$('.cssraindemo3 tbody tr:even').addClass('odd');
$('.cssraindemo3 tbody tr').hover(
 function() {$(this).addClass('highlight');},
 function() {$(this).removeClass('highlight');}
);
// 如果单选框默认情况下是选择的,变色.
$('.cssraindemo3 input[type="radio"]:checked').parents('tr').addClass('selected');
// 单选框
$('.cssraindemo3 tbody tr').click(
 function() {
  $(this).siblings().removeClass('selected');
  $(this).addClass('selected');
  $(this).find('input[type="radio"]').attr('checked','checked');
 }
);
});
//-->
</SCRIPT>
<style type="text/css">
h1  { font:bold 20px/26px Arial;}
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;}
tr.odd { background:#FFF3BF;}
tr.highlight { background:#6F4DFF;}
tr.selected { background:#aaaaaa;color:#fff;}
</style>
<!-- demo1 -->
<h1>Demo1--隔行,滑动,点击 变色.</h1>
<table class="cssraindemo1">
<thead>
<tr>
<th>姓名</th>
<th>性别</th>
<th>暂住地</th>
</tr>
</thead>
<tbody>
<tr>
 <td>张山</td>
<td>男</td>
<td>浙江宁波</td>
</tr>
<tr>
<td>李四</td>
<td>女</td>
<td>浙江杭州</td>
</tr>
<tr>
<td>王五</td>
<td>男</td>
<td>湖南长沙</td>
</tr>
<tr>
<td>找六</td>
<td>男</td>
<td>浙江温州</td>
</tr>
<tr>
<td>Rain</td>
<td>男</td>
<td>浙江杭州</td>
</tr>
<tr>
<td>MAXMAN</td>
<td>女</td>
<td>浙江杭州</td>
</tr>
</tbody>
</table>
<!-- demo2 -->
<h1>Demo2--隔行,滑动,点击 变色.+ 多选框选中的行 变色.</h1>
<table class="cssraindemo2">
<thead>
<tr>
<th> </th>
<th>姓名</th>
<th>性别</th>
<th>暂住地</th>
</tr>
</thead>
<tbody>
<tr>
<td><input type="checkbox" name="tablechoice1" value="" /></td>
  <td>张山</td>
<td>男</td>
<td>浙江宁波</td>
</tr>
<tr>
<td><input type="checkbox" name="tablechoice1" value="" /></td>
  <td>李四</td>
<td>女</td>
<td>浙江杭州</td>
</tr>
<tr>
<td><input type="checkbox" name="tablechoice1" value="" checked/></td>
  <td>王五</td>
<td>男</td>
<td>湖南长沙</td>
</tr>
<tr>
<td><input type="checkbox" name="tablechoice1" value="" /></td>
 <td>找六</td>
<td>男</td>
<td>浙江温州</td>
</tr>
<tr>
<td><input type="checkbox" name="tablechoice1" value="" /></td>
  <td>Rain</td>
<td>男</td>
<td>浙江杭州</td>
</tr>
<tr>
<td><input type="checkbox" name="tablechoice2" value="" checked/></td>
<td>MAXMAN</td>
<td>女</td>
<td>浙江杭州</td>
</tr>
</tbody>
</table>
<!-- demo3 -->
<h1>Demo3--隔行,滑动,点击 变色.+ 单选框选中的行 变色.</h1>
<table class="cssraindemo3">
<thead>
<tr>
<th> </th>
<th>姓名</th>
<th>性别</th>
<th>暂住地</th>
</tr>
</thead>
<tbody>
<tr>
<td><input type="radio" name="tablechoice" value=""/></td>
  <td>张山</td>
<td>男</td>
<td>浙江宁波</td>
</tr>
<tr>
<td><input type="radio" name="tablechoice" value="" /></td>
  <td>李四</td>
<td>女</td>
<td>浙江杭州</td>
</tr>
<tr>
<td><input type="radio" name="tablechoice" value="" checked /></td>
  <td>王五</td>
<td>男</td>
<td>湖南长沙</td>
</tr>
<tr>
<td><input type="radio" name="tablechoice" value="" /></td>
 <td>找六</td>
<td>男</td>
<td>浙江温州</td>
</tr>
<tr>
<td><input type="radio" name="tablechoice" value="" /></td>
  <td>Rain</td>
<td>男</td>
<td>浙江杭州</td>
</tr>
<tr>
<td><input type="radio" name="tablechoice" value="" /></td>
<td>MAXMAN</td>
<td>女</td>
<td>浙江杭州</td>
</tr>
</tbody>
</table>

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
Jquery创建一个层当鼠标移动到层上面不消失效果
Dec 12 Javascript
jQuery 弹出层插件(推荐)
May 24 Javascript
JS函数arguments数组获得实际传参数个数的实现方法
May 28 Javascript
angular.js指令中的controller、compile与link函数的不同之处
May 10 Javascript
bootstrap modal+gridview实现弹出框效果
Aug 15 Javascript
jQuery选择器之子元素选择器详解
Sep 18 jQuery
vue .js绑定checkbox并获取、改变选中状态的实例
Aug 24 Javascript
Element input树型下拉框的实现代码
Dec 21 Javascript
Vue组件的使用及个人理解与介绍
Feb 09 Javascript
vue实现单一筛选、删除筛选条件
Oct 26 Javascript
Vue 打包的静态文件不能直接运行的原因及解决办法
Nov 19 Vue.js
React Fragment介绍与使用详解
Nov 11 Javascript
JS关闭窗口时产生的事件及用法示例
Aug 20 #Javascript
JS实现漂亮的时间选择框效果
Aug 20 #Javascript
JS简单设置下拉选择框默认值的方法
Aug 20 #Javascript
jQuery多级联动下拉插件chained用法示例
Aug 20 #Javascript
浅谈angular懒加载的一些坑
Aug 20 #Javascript
javascript验证内容为数字以及长度为10的简单实例
Aug 20 #Javascript
js显示动态时间的方法详解
Aug 20 #Javascript
You might like
德生PL990的分析评价
2021/03/02 无线电
探讨Smarty中如何获取数组的长度以及smarty调用php函数的详解
2013/06/20 PHP
动态刷新 dorado树的js代码
2009/06/12 Javascript
十个迅速提升JQuery性能让你的JQuery跑得更快
2012/12/10 Javascript
原生javascript实现图片滚动、延时加载功能
2015/01/12 Javascript
jQuery中cookie插件用法实例分析
2015/12/04 Javascript
Vue.js实现拖放效果的实例
2016/09/30 Javascript
9个让JavaScript调试更简单的Console命令
2016/11/14 Javascript
详解win7 cmd执行vue不是内部命令的解决方法
2017/07/27 Javascript
利用babel将es6语法转es5的简单示例
2017/12/01 Javascript
使用vue实现简单键盘的示例(支持移动端和pc端)
2017/12/25 Javascript
详解ESLint在Vue中的使用小结
2018/10/15 Javascript
解决axios post 后端无法接收数据的问题
2019/10/29 Javascript
JS自定义对象创建与简单使用方法示例
2020/01/15 Javascript
JS函数参数的传递与同名参数实例分析
2020/03/16 Javascript
教你如何将 Sublime 3 打造成 Python/Django IDE开发利器
2014/07/04 Python
使用Python解析JSON数据的基本方法
2015/10/15 Python
Python贪吃蛇游戏编写代码
2020/10/26 Python
利用Python如何制作好玩的GIF动图详解
2018/07/11 Python
python 构造三维全零数组的方法
2018/11/12 Python
Python3+Pycharm+PyQt5环境搭建步骤图文详解
2019/05/29 Python
python 命令行传入参数实现解析
2019/08/30 Python
命令行运行Python脚本时传入参数的三种方式详解
2019/10/11 Python
Python3.7安装keras和TensorFlow的教程图解
2020/06/18 Python
Python Lambda函数使用总结详解
2019/12/11 Python
Python request操作步骤及代码实例
2020/04/13 Python
英国知名衬衫品牌美国网站:Charles Tyrwhitt美国
2016/08/28 全球购物
中国旅游网站:途牛旅游网
2019/09/29 全球购物
管理专员自荐信
2014/01/26 职场文书
咖啡蛋糕店创业计划书
2014/01/28 职场文书
信息专业学生学习的自我评价
2014/02/17 职场文书
禁毒宣传活动总结
2014/08/26 职场文书
乡镇干部先进性教育活动个人整改措施
2014/09/16 职场文书
一年级小学生评语大全
2014/12/25 职场文书
检讨书范文300字
2015/01/28 职场文书
Python实现双向链表基本操作
2022/05/25 Python