jquery 操作表格实例
案例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");} });
转载于:https://www.cnblogs.com/qinyi173/p/4989997.html
jquery 操作表格实例相关推荐
- JQuery 操作表格和JqGrid了解
登录 | 注册 mike_caoyong的专栏 目录视图 摘要视图 订阅 CSDN日报20170322--<关于软件研发的一些体会总结> 同步博客至 CSDN ,让更多开发者看到你的 ...
- jquery操作表格
JS/JQuery获取当前元素的上一个/下一个兄弟级元素等元素的方法 https://www.cnblogs.com/goloving/p/7183803.html jQuery操作表格(table) ...
- jquery操作表格 合并单元格
$('#table_2').mergeCell({cols: [7,8,9] ///参数为要合并的列,例如[0,5],表示第0和第5列});/** * 操作表格 合并单元格 行 * 2016年12月1 ...
- html表格统计表,jQuery操作表格(table)的常用方法、技巧汇总
以下列出13个jQuery操作table常用到的功能: 1.鼠标移动行变色 $('#table1 tr').hover(function(){ $(this).children('td').addCl ...
- 【jQuery学习】—jQuery操作CSS和表格
[jQuery学习]-jQuery操作CSS和表格 一.jQuery操作CSS 二.jQuery操作表格
- Python 操作Word文档插入图片和表格实例演示
Python 操作Word文档插入图片和表格实例演示 效果图 实现过程 ① python-docx 库安装 ② word 文档插入图片演示 ③ word 文档插入表格演示 [ 文章推荐 ] Pytho ...
- 【Jquery】Jquery操作table表格详细说明
函数说明 //eq:获取子元素索引从 0 开始 $("#tableid tr th:eq(1)").remove();//第二列 //nth-child:获取子元素从 1 开始 $ ...
- jquery对表格行列的操作-jquery动态增加表格行或者列
jquery对表格的操作是老生常谈的问题.最近项目中用到了,今天在这里分享一下! 效果大体如下: 分享一下代码吧! html <div class="table-responsive& ...
- ThinkPHP 6.0 phpspreadsheet操作Excel表格实例
在 ThinkPHP 6.0 中实现 excel 导出功能,需要使用第三方扩展phpspreadsheet. 安装和导入导出就不再讲解了,可以看这两篇: <ThinkPHP6 excel 导入功 ...
- jQuery 操作大全
jQuery 选择器 选择器 实例 选取 * $("*") 所有元素 #id $("#lastname") id="lastname" 的元 ...
最新文章
- Linux 系统运维 文件操作命令
- Qt QSetting *.ini.lock
- boost::range模块reversed相关的测试程序
- 漫画 | 程序员的悲哀是什么?
- HDU - 2444——The Accomodation of Students(判断二分图,二分图最大匹配)
- 经典排序算法(12)——总结
- 【转】CT基本概念(必须掌握)!!!!!!!!!!!!!!
- 广度优先搜索解决欧拉回路时间复杂度_迷宫搜索类的双向bfs问题(例题详解)
- 03-mysql的相关命令-启动与关闭服务-配置环境变量
- cad 打开硬件加速卡_CAD卡顿?电脑带不动?几个简单实用的方法,解决CAD运行卡顿问题...
- 力扣383.赎金信(JavaScript)
- spring boot服务部署后访问zul页面404
- ps3手柄在linux ubuntu 下的使用
- 怎样学手机拼音打字html t=45,在手机上怎么学拼音打字
- [升级][报错]zipimport.ZipImportError: can‘t decompress data; zlib not available
- 用Python一步读写csv、xlsx表格
- Linux虚拟机无法显示IP的解决办法
- Jenkins 配置邮件通知
- 职场“加班”那些事之病态的加班文化
- UE4 Pixel Streaming像素推流云端部署方案
热门文章
- java url 传值乱码问题_java 页面url传值中文乱码问题解决
- MATLAB的sum函数
- python做服务器需要什么模块_用Python自带的包建立简单的web服务器
- mfc c++string、char与char*之间的关系
- fileboy v1.9 发布,文件变更监听通知系统
- python虚拟环境virtualenv、virtualenv下运行IDLE、powershell 运行脚本由执行策略引起的问题...
- leetcode-884-两句话中的不常见单词
- 《中国人工智能学会通讯》——11.24 本文的出发点:模仿人类视觉
- ftp 上传下载整个目录
- 对JVM GC进一步的实例解析