jQuery 操作Table 的几种方法集

1.鼠标移动行变色
方法一:
jQuery中的hover(fun(),fun())方法,参数一:第一个方法是添加样式功能,参数二:第二个方法是取消样式功能
$("#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:even").css("background-color","#ffc"); $("#table1 tbody tr:even").addClass("even")
$("#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后插入一行
$("<tr><td>插入3</td><td>插入</td><td>插入</td><td>插入</td></tr>").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开始,最后一行是新增、删除、保存按钮行 故减去2
var rownum=$("#table1 tr").length-2;
var chk="<input type='checkbox' id='chk_"+rownum+"' name='chk_"+rownum+"'/>";
var text="<input type='text' id='txt_"+rownum+"' name='txt_"+rownum+"' width='75px'/>";
var sel="<select id='sel_"+rownum+"'><option value='1'>男</option><option value='0'>女</option></select>";
var row="<tr><td>"+chk+"</td><td>"+text+"</td><td>"+sel+"</td><td>"+text+"</td><td>"+text+"</td></tr>";
$(row).insertAfter($("#table1 tr:eq("+rownum+")"));
}

12:客户端删除一行
每次只能删除一行,删除多行时出错
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();
}
}
});
}

13:客户端保存
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());
}
});
}
eDP、DP与HDMI——现代显示接口的核心解析 eDP、DP和HDMI各有千秋:eDP以嵌入式设备的低功耗见长,DP凭借开放生态和高带宽成为专业领域首选,而HDMI则依靠庞大的消费电子生态稳居家庭市场。未来,随着Type-C接口的普及和超高清内容的爆发,三者的技术边界可能进一步融合,但各自的核心优势仍将长期共存。对于用户而言,选择接口需基于设备需求——游戏玩家青睐HDMI的VRR,设计师依赖DP的多屏扩展,而轻薄本则离不开eDP的紧凑设计。 阅读详情

相关推荐

hive sql每个用户的累积访问次数

我们有如下的用户访问数据 userId visitDate visitCount u01 2017/1/21 5 u02 2017/1/23 6 u03 2017/1/22 8 u04 2017/1/20 3 u01 2017/1/23 6 u01 2017/2/21 8 U02 2017/1/23 6 U01 2017/2/22 4 要求使用SQL...

weixin_39150719的博客 3480

JqueryTable的使用

1.目的 用漂亮的前端表格直观显示数据 2. JqueryTable简介 JqueryTable官网 表格显示 3.用法 1.初始化html页面 设置一个table <table id="table_id" class="display"> <thead> <tr> <th&gt...

大保健 1万+

SAP WM模块事务码(TCODE)大全

OL07 Data transfer stor.bins LDK34->RLPLA 仓储位LDK34 ->RLPLA

matinal 當冬夜漸暖 。公众号:matinal 5845

$("#table").bootstrapTable({...})前为何使用$("#table").bootstrapTable('destroy');

原因:在初始化table之前,要将table销毁,否则会保留上次加载的内容$("#table").bootstrapTable('destroy'); $("#table").bootstrapTable({dataType: "json",method: 'get',contentType: "application/x-www-form-urlencoded",cache: false,url

chpllp的博客 1万+

M2DGR数据集在一些SLAM框架上的配置与运行:ORB-SLAM系列、VINS-Mono、LOAM系列、FAST-LIO系列、hdl_graph_slam

为了说明以上这些SLAM框架的测试与数据集适配,以M2DGR数据集为例进行各自的配置与运行,方便我以后适配自己的数据集,运行的SLAM框架包括:ORB-SLAM2、ORB-SLAM3、VINS-Mono、A-LOAM、LeGO-LOAM、LIO-SAM、LVI-SAM、FAST-LIO2、FAST-LIVO、Faster-LIO、hdl_graph_slam。实验基于Ubuntu20.04,其中ORB、VINS-Mono、和LOAM系列的安装参考我以前的博客,有详细的安装方法,其他的框架在后面会简单介绍一下

zardforever123的博客 1万+

ControlCAN.dll开发适配USBCAN_E/2E_U设备

摘要:本文提供了USBCAN_E/2E_U设备的配置指南:1)安装专用驱动;2)获取最新的ControlCAN.dll文件;3)修改VCI调用顺序,新增VCI_SetReference函数设置波特率;4)使用工具计算波特率配置值,并给出了常见波特率对应的代码参考值(如500K对应0x060007)。配置过程强调使用特定工具计算精确的波特率参数,并提供了相关软件下载链接。

weixin_43969033的博客 387

[转]jQuery操作Table学习总结

jQuery在客户端操作Table学习:不过有很多很多的不足,还需要学习掌握。 &lt;style type="text/css"&gt; .hover { background-color:red; } &lt;/style&gt; &lt;table id="table1" border="1" cel...

binyan17的专栏 227

MeshLab新手必看:5分钟搞定泊松表面重建(附完整点云处理流程)

本文详细介绍了如何使用MeshLab进行泊松表面重建,从点云数据导入、预处理到核心参数设置,再到后处理与模型优化,提供了完整的3D重建流程指南。特别适合计算机视觉和3D重建领域的新手快速掌握泊松重建技术,提升工作效率。

kafka6courier的博客 230

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

转自:https://blog.youkuaiyun.com/liaoxm0/article/details/78077037 以下列出13个jQuery操作table常用到的功能: 1.鼠标移动行变色 [javascript] view plain copy $('#table1 tr').hover(function(){  

hemeinvyiqiluoben的专栏 1万+

基于OpenSSL的CA建立及证书签发(签发多域名/IP)

自签SSL证书(多域名/IP) 本文基于以下环境: 内核信息:Linux zabbix 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux 系统版本:CentOS Linux release 7.6.1810 (Core) OpenSSL版本:OpenSSL 1.0.2k-fips 26 Jan 2017 【前言】 在基于OpenSSL的CA建立及证书签发一文中(后面统.

hobby云说 4647

通达信抓波段指标(主图)

VAR3:=IF(INBLOCK('科创板'),VART20,IF(INBLOCK('创业板') AND DATE>1200823,VART20,IF(INBLOCK('ST板块'),VART5,VART10)));VAR5:=IF(INBLOCK('科创板'),CT20,IF(INBLOCK('创业板') AND DATE>1200823,CT20,IF(INBLOCK('ST板块'),CT5,CT10)));曾涨停/紫色细K线:青字"炸",涨停未封住。曾跌停/蓝色细K线:红字"撬",跌停被打开。

q125500612的博客 2134

Bootstrap table方法,Bootstrap table事件,配置

调用 BootStrap Table 方法的语法: $('#table').bootstrapTable('method', parameter); 例如: $('#my_table').bootstrapTable('refreshOptions', { data: tabledata });   //刷新表格tabledata 为数据 $("#my_table").bootstrapTable('removeAll');  //清空表格数据 $('#my_table').bootstra...

赶路人儿 4256

GPU 资源池化云平台解决方案​

定义与特点Kubernetes是一个开源的容器编排和管理平台,通过提供自动化和声明式的方式来部署、扩展、维护和运行应用程序。它支持跨多个主机和集群部署容器,确保应用程序的高可用性和可扩展性。Kubernetes提供了丰富的功能和插件,允许用户根据自己的需求进行定制和扩展。架构与组件控制平面(Control Plane):负责集群的决策(如调度)和集群状态的检测与响应。

ZhangJiqun&191cm&85kg 1160

JQuery 操作 table(JQuery操作table添加、删除一行)

本来想写一个 JQuery 操作 table 的例子,结果发现网上有很多写的更好的,推荐这个博主写的文章:https://www.cnblogs.com/lxblog/archive/2013/01/11/2856582.html相比之下,自己写的例子相形见绌。这里也将自己的例子写在下面,方便寻找对 table 增加删除列的朋友查看参考。代码如下:&lt;!DOCTYPE html&gt; &lt...

u013913942的博客 1万+

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

jQuery操作table

jQuery操作table常用到的功能: 以下列出13个jQuery操作table常用到的功能: 1.鼠标移动行变色 复制代码代码如下: $('#table1 tr').hover(function(){ $(this).children('td').addClass('hover')}, function(){ $(this).children('td')....

NDSC1994的博客 408

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

JQuery操作Json循环插入到Table

JQuery操作Json循环插入到Table 1创建Json对象:  var data = " [ {name:'6101',value:'北京市',age:'11'}, {name:'6102',value:'天津市',age:'11'}, {name:'6103',value:'上海市',age:'22'}]";    //创建Json字符串    var dataObj = e

sunny_lin5的博客 9640

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

jquery操作table

jQuery操作Table学习总结 jQuery在客户端操作Table学习:不过有很多很多的不足,还需要学习掌握。        .hover        {            background-color:red;        }      <table id="table1" border="1" cellpadding="0" cellspacing="0

145

jQuery操作Table学习总结

jQuery在客户端操作Table学习:不过有很多很多的不足,还需要学习掌握。 &lt;style type="text/css"&gt; .hover {

hong2511的博客 484

jquery 操作table

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> &lt...

zheng199172的博客 387

php jquery table数据,jquery对table中数据的操作方法详解

这次给大家带来jquery对table中数据的操作方法详解,jquery对table中数据操作的注意事项有哪些,下面就是实战案例,一起来看一下。 像这种页面,我们往往不是通过提交表单来处理这些数据,因为如果在后台去遍历处理这些大量的数据是非常繁琐的;比较好的做法是在前台页面中将数据以对象形式保存在json中,然后在后台直接将json转换成我们需要的对象,这样我们的直接可以处理对象了!添加按钮tab...

weixin_39737051的博客 301

php返回table给jq,jQuery操作Table方法总结

这次给大家带来jQuery操作Table方法总结,jQuery操作Table的注意事项有哪些,下面就是实战案例,一起来看一下。1.鼠标移动行变色方法一:jQuery中的hover(fun(),fun())方法,参数一:第一个方法是添加样式功能,参数二:第二个方法是取消样式功能$("#table1 tr").hover(function(){$(this).children("td").addCla...

weixin_29151301的博客 209

jQuery获取table下某一行某一列的值

最近需要获取到某个table下每一行某一列的值,用jquery做了一会儿,过程如下,仅供参考: lilyokok18hahhha tom22hahhha2 kai34hahhha3  这个大的div下有若干个table,现在我需要获取每个table下某一行某一列的值: var

qq_18875541的博客 1万+

jquery 关于table的子标签tbody

jquery 关于table的子标签tbody table> tr>td>1td>tr> tr>td>2td>tr> table> 上面是一段很简单的html代码,工作中用到了这样一个table ? 1  我想通过jquery动态操作tbody的html(); 然后我写了这样的代码: 1 var

wangdabin_1216的专栏 2万+

jquery对table表格的常用操作

一、删除行 //删除除第一行外的所有行 $("#table1 tr:not(:first)").remove(); //删除指定行 $("#table1 tr:eq(3)").remove(); 二、删除一列 //删除除第一列外的所有列 $("#table1 tr th:not(:nth-child(1))").remove(); $("#tab

whaxrl的专栏 1000

Jquery操作table

1 $(function () { 2 SetControlDisabled(0, "", true); //控制grid的第一行的所有控件不可用 3 SetControlDisabled("", 1, true); //控制grid的第二列的所有控件不可用 4 SetCo

AlbenXie的博客 752
上一篇: jQuery 插件私有属性的调用(UI 为列)
下一篇: [Oracle] 字符串解析生成关联数据
「已注销」
博客等级 码龄15年 0粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值