案例1:隔行变色,滑动,点击变色以(选中取消效果)(addClass(),removeClass(),toggleClass())

Html:
<h4>1.隔行变行</h4>
<table width=500 class="tab01">
<tr>
<th>name</th>
<th>特长</th>
<th>QQ</th>
</tr>
<tr>
<td>eric</td>
<td>擅长java</td>
<td>249056406</td>
</tr>
<tr>
<td>mike</td>
<td>擅长js,css,ps</td>
<td>249056406</td>
</tr>
<tr>
<td>jick</td>
<td>擅长sql,oracle</td>
<td>249056406</td>
</tr>
</table>
Css:
table{font-size:12px;border-collapse:collapse;border:1px solid #A9C9E2;}
td,th{padding:5px;border:1px solid #A9C9E2;}
tr{cursor:pointer;}
.tab01{background:#EEFAFF;}
tr.even{background:#F0FBEB;}
tr.highlight,td.highlight,th.highlight{background:#FFFFDD;} //highlight类供js动态添加
tr.selected{background:#C2ECA7;}
(注意:因为tr.even设置了颜色,highlight必须指明tr、td、th,不然tr.even不起效果)
js:
$('.tab01 tr:even').addClass('even');
//滑动
$('.tab01 tr:not(:first)').hover(function(){
$(this).addClass('highlight');
}, function(){
$(this).removeClass('highlight');
});
//点击变色
$('.tab01 tr:not(:first)').click(function(){
$(this).toggleClass('selected');
});
//表头滑动
$('.tab01 th').hover(function(){
var colindex = $(this).index();
$('.tab01 td:nth-child(' + (colindex + 1) + '),.tab01 th:nth-child(' + (colindex + 1) + ')').addClass('highlight'); //选中列添加highlight类
}, function(){
$('.tab01 tr').children().removeClass('highlight');
});

2.如上表格中添加一列按钮,选中行按钮打钩以及行变色(hasClass,removeClass,removeAttr,)

Js:
//默认选中的添加样式
$('.tab02 input[type="checkbox"]:checked').parents('tr').addClass('selected');
$(".tab02 tr:not(:first)").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");
}
});

jquery 操作表格实例的更多相关文章

  1. 超级简单的jquery操作表格(添加/删除行、添加/删除列)

    利用jquery给指定的table添加一行.删除一行 <script language="javascript" src="./jquery.js"> ...

  2. Jquery操作表格多出一个内容行

    目录 前言 需求 如何监听每一行点击,获取点击id 前后端 问题更新,ajax异步带来的问题 废弃使用HTML拼接 前言 我的前端实在是太差劲了,导致Jquery操作表格多出一个内容行,这个功能我都做 ...

  3. jquery操作表格 合并单元格

    jquery操作table,合并单元格,合并相同的行 合并的方法 $("#tableid").mergeCell({ cols:[X,X] ///参数为要合并的列}) /** * ...

  4. jQuery操作表格(table)的常用方法、技巧汇总

    摘录自:http://www.jb51.net/article/48943.htm 虽然现在DIV+CSS进行页的布局大行其道,但是很多地方使用table还是有很多优势,用table展示数据是比较方便 ...

  5. 第七章 jQuery操作表格及其它应用

    1.表格变色 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org ...

  6. jquery操作表格总结

    返回表格行 或 列的索引 td是列,tr是行: <script type="text/javascript"> $(document).ready(function() ...

  7. jQuery操作checkbox实例

    示意图 <script type="text/javascript"> $(function () { $("#ddlNumber").change ...

  8. Selenium2学习-014-WebUI自动化实战实例-012-Selenium 操作下拉列表实例-div+{js|jquery}

    之前已经讲过了 Selenium 操作 Select 实现的下拉列表:Selenium2学习-010-WebUI自动化实战实例-008-Selenium 操作下拉列表实例-Select,但是在实际的日 ...

  9. jquery下json数组的操作用法实例

    jquery下json数组的操作用法实例: jquery中操作JSON数组的情况中遍历方法用的比较多,但用添加移除这些好像就不是太多了. 试过json[i].remove(),json.remove( ...

随机推荐

  1. android 真心话大冒险 摇色子

    android 真心话大冒险  摇色子 软件

  2. 分享知识-快乐自己:springboot之thymeleaf (1):简单的thymeleaf例子

    之前搞springboot时,发现spring很推荐thymeleaf,所以看了看学了学,感觉不错,做个笔记先. 做个简单和例子,项目是springboot,所以引入themeleaf相关包 pom. ...

  3. python 面试题(一)

    1 Python的函数参数传递 看两个例子: Python   1 2 3 4 5 a = 1 def fun(a):     a = 2 fun(a) print a  # 1   Python   ...

  4. fflush(stdin)的对错?

    C和C++的标准里从来没有定义过 fflush(stdin).也许有人会说:"可是我用 fflush(stdin) 解决了这个问题,你怎么能说是错的呢?"的确,某些编译器(如VC6 ...

  5. ashx页面缓存

    当用户访问页面时,整个页面将会被服务器保存在内存中,这样就对页面进行了缓存.当用户再次访问该页,页面不会再次执行数据操作,页面首先会检查服务器中是否存在缓存,如果缓存存在,则直接从缓存中获取页面信息, ...

  6. 2018.5.28 PSOC第一枪:基于cypress的蓝牙开发

    Cypress-BLE 开发套件可以快速开发 物联网电子产品. PSOC编程特点: A 拖放各PSoC 组件到工作区中,以设计原理图B 完成各组件之间的布线,并配置GPIOC 使用所包含的组件API ...

  7. python 标准库 —— 线程与同步(threading、multiprocessing)

    1. 创建线程 使用 os 下的 fork() 函数调用(仅限 Unix 系统) import os print('current process (%s) starts ...' % (os.get ...

  8. Gym - 100570B :ShortestPath Query(SPFA及其优化)

    题意:给定N点M边的有向图,每条边有距离和颜色,一条有效路径上不能有相邻的边颜色相同.现在给定起点S,多次讯问S到点X的最短有效距离. TLE思路:用二维状态dis(u,c)表示起点到u,最后一条边的 ...

  9. 使用Visual Studio进行单元测试-Part4

    本文主要介绍Visual Studio(2012+)单元测试框架的一些技巧: 如何模拟类的构造函数 优化代码,便于测试 一.如何模拟类的构造函数 1.1 被测代码 基础代码,IShape分别有Rect ...

  10. mac下安装node

    学着使用homebrew进行安装,发现很是方便. homebrew是mac下的一款管理安装的工具. 1. 安装homebrew 使用mac自带的ruby下载安装: ruby -e "$(cu ...