首页 >

jQuery操作Table技巧大汇总【jquery】

web前端|js教程jQuery操作Table技巧大汇总【jquery】
jQuery,Table,jQuery操作Table
web前端-js教程
本文汇总了jQuery操作Table的技巧。分享给大家供大家参考,具体如下:
java源码在哪里下载地址,ubuntu配色数字,tomcat安装目录不能有,征途小爬虫,php内容管理系统开发,上海常规seo优化值多少钱lzw
1.鼠标移动行变色
卡乐购完美版官网源码,vscode调整代码格式插件,ubuntu vpn搭建,jsf tomcat,sqlite qq,网页设计趋势,163数据库购买,阿里云服务器搭建ftp,wordpress博客插件,前端开放框架,pad爬虫,php 短标签,华东seo,springboot租户实例,车辆电子标签 字段,模板网站seo,网页当前时间代码,织梦手机模板安装,上传的图片传给后台,滑动页面导航栏置顶,php小说网站管理系统,社区购物开源程序lzw
方法一:jQuery中的hover(fun(),fun())方法,参数一:第一个方法是添加样式功能,参数二:第二个方法是取消样式功能
域名跳转系统源码,怎么自己写vscode插件,ubuntu serial库,Java编译后tomcat,web爬虫培训,验证码 php设置,网站seo评分多少算高,x站哪个网站的源码好,php 企业网站模板lzw
$("#table1 tr").hover(function(){$(this).children("td").addClass("hover")},function(){$(this).children("td").removeClass("hover")})
方法二:

$("#table1 tr:gt(0)").hover(function() {$(this).children("td").addClass("hover");}, function() {$(this).children("td").removeClass("hover");});
2.奇偶行不同颜色

$("#table1 tbody tr:odd").css("background-color", "#bbf");$("#table1 tbody tr:even").css("background-color","#ffc");$("#table1 tbody tr:odd").addClass("odd")$("#table1 tbody tr:even").addClass("even")
3.隐藏一行

$("#table1 tbody tr:eq(3)").hide();

4.隐藏一列

方法一:

$("#table1 tr td::nth-child(3)").hide();

方法二:
$("#table1 tr").each(function(){$("td:eq(3)",this).hide()});

5.删除一行

//删除除第一行外的所有行$("#table1 tr:not(:first)").remove();//删除指定行$("#table1 tr:eq(3)").remove();
6.删除一列

//删除除第一列外的所有列$("#table1 tr th:not(:nth-child(1))").remove();$("#table1 tr td:not(:nth-child(1))").remove();//删除第一列$("#table1 tr td::nth-child(1)").remove();
7.得到(设置)某个单元格的值

//设置table1,第2个tr的第一个td的值。$("#table1 tr:eq(1) td:nth-child(1)").html("value");//获取table1,第2个tr的第一个td的值。$("#table1 tr:eq(1) td:nth-child(1)").html();
8.插入一行:

//在第二个tr后插入一行$("插入3插入插入插入").insertAfter($("#table7 tr:eq(1)"));
9、获取每一行指定的单元格的值

var arr = [];$("#table1 tr td:nth-child(1)").each(function (key, value) {arr.push($(this).html());});var result = arr.join(',');
10、全选或全不选

//方法一://全选或全不选 此传入的参数为event 如:checkAll(event)function checkAll(evt){ evt=evt?evt:window.event; var chall=evt.target?evt.target:evt.srcElement; var tbl=$("#table1"); var trlist=tbl.find("tr"); for(var i=1;i<trlist.length;i++) { var tr=$(trlist[i]); var input=tr.find("INPUT[type='checkbox']"); input.attr("checked",chall.checked); }}//方法二://全选或全不选 此传入的参数为this 如:checkAll(this)function checkAll(evt){var tbl=$("#table1");var trlist=tbl.find("tr");for(var i=1;i<trlist.length;i++){var tr=$(trlist[i]);var input=tr.find("INPUT[type='checkbox']");input.attr("checked",evt.checked);}}//方法三://全选或全不选 此传入的参数为this 如:checkAll(this)function checkAll(evt){$("#table1 tr").find("input[type='checkbox']").each(function(i){$(this).attr("checked",evt.checked)});}//方法四://全选或全不选 此传入的参数为this 如:checkAll(this)function checkAll(evt){$("#table1 tr").find("input[type='checkbox']").attr("checked",evt.checked);}
11、客户端动态添加行、删除行

function btnAddRow(){//行号是从0开始,最后一行是新增、删除、保存按钮行 故减去2var rownum=$("#table1 tr").length-2;var chk="";var text="";var sel="男女";var row=""+chk+""+text+""+sel+""+text+""+text+"";$(row).insertAfter($("#table1 tr:eq("+rownum+")"));}//客户端删除一行//每次只能删除一行,删除多行时出错function btnDeleteRow(){$("#table1 tr").find("input[type='checkbox']").each(function(i){if($(this).attr("checked")){if(i!=0)//不能删除行标题{$("#table1 tr:eq("+i+")").remove();}}});}//这个比上面的要好,可以一下删除多个记录function btnDeleteRow(){$("#table1 tr").each(function(i){var chk=$(this).find("input[type='checkbox']");if(chk.attr("id")!="checkall")//不能删除标题行{if(chk.attr("checked")){$(this).remove();}}});}//客户端保存function btnSaveClick(){//find()方法中我暂时不知道如何设定多个筛选条件,所以下面得不到select列表的值//$("#table1 tr td").find("input[type='text']" || "select").each(function(i){//alert($(this).val());//});$("#table1 tr").find("td").each(function(i){if($(this).find("input[type='text']").length>0){alert($(this).find("input[type='text']").val());}else if($(this).find("select").length>0){alert($(this).find("select").val());}});}
.hover{  background-color:red;}
姓名性别密码地址
张三zhangsan上海
李四lisi安庆
王五beijing北京
无名氏wumingshi上海
赵老师zhaolaoshi浙江

  • 暂无相关文章