<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>Ball</title>
<style type="text/css">
</style>
<script type="text/javascript" src="jquery-180minjs"></script>
<script type="text/javascript">
$ (function ()
{
$ ("table tr :nth-child(1)")each (function (i, dom)
{
alert ($ (this)html ());
});
});
</script>
</head>
<body>
<table>
<tr>
<th>111</th>
<th>333</th>
</tr>
<tr>
<td>222</td>
<td>355</td>
</tr>
</table>
</body>
</html>
首先 datatable 需要构建 datacolumn
datatable dt=new datatable();
dtcolumnsadd(new datacolumn("列名"))
添加数据方法()
{
datarow dr=dtnewRows();
dr["xxx"]=xxx;
dtRowsAdd(dr);
}
1、在html中定义一个表格table,并且给其这只一个id
2、定义一个js函数,在函数中利用jquery的链式语法获取table下的所有td
3、结果得到一个包含table下的所有td的数组
示例:
html代码:<table id="mytable">
<tr><td>第一行</td></tr>
<tr><td>第二行</td></tr>
<tr><td>第三行</td></tr>
</table>
js代码:
function getAllTd(){
var tdArr = $('#mytable tr td');
alert(tdArrlength);
}
javascript提供了获取表格中某一行单元格数的代码,参考如下:
documentgetElementById('first')cellslength // 获取id为first的行的单元格数目实例演示如下:
创建Html元素
<div class="box"><span>实例演示:获取表格第一行的单元格数量</span><br>
<div class="content">
<table>
<tr id="first"><td>1</td><td>2</td><td>3</td></tr>
<tr><td>4</td><td>5</td><td>6</td></tr>
<tr><td>7</td><td>8</td><td>9</td></tr>
</table>
<input type="button" value="获取表格第一行的单元格数量" onclick="fun_get()">
</div>
</div>
简单设置一下css样式
divbox{width:300px;padding:20px;margin:20px;border:4px dashed #ccc;}divbox>span{color:#999;font-style:italic;}
divcontent{width:250px;margin:10px 0;padding:20px;border:2px solid #ff6666;}
table{border-collapse:collapse;}
td{width:80px;height:30px;line-height:30px;text-align:center;border:1px solid green;}
编写jquery代码
<script>function fun_get(){
alert(documentgetElementById('first')cellslength);
}
</script>
观察效果
已经写好,亲测可用
<html><head>
<meta charset="utf-8">
<title>Index</title>
<!-- 新 Bootstrap 核心 CSS 文件 -->
<link rel="stylesheet" href=">
获取行号,有这种方式:
var rowid = $("#grid-table")jqGrid("getGridParam", "selrow");
最后先在js最外部定义一个变量selId,然后使用如下代码在选中行时赋值:
onSelectRow: function (rowid, status) {
selId = rowid;//给最外层的selId赋值
}
用JQuery获取表格最后一行或一列的代码例子
代码如下:
$('#mytable tr:last')find('td')addClass('end');
$('#mytable tr')find('td:last')addClass('end');
获取倒数第二行
代码如下:
$("#tbData tr")get($("#tbData tr")length - 2);
$("#tbData tr")eq(-2);
1、首先输入下方的代码:
<%@ page language="java" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 401 Transitional//EN">
<html>
<head>
<title>利用jquery给指定的table添加一行、删除一行</title>
<meta >
<meta >
<meta >
<meta >
<meta >
<script type="text/javascript"
src="<%=requestgetContextPath()%>/js/jquery-151js"></script>
<script type="text/javascript">
2、然后在输入下方的代码:
////////添加一行、删除一行封装方法///////
/
为table指定行添加一行
tab 表id
row 行数,如:0->第一行 1->第二行 -2->倒数第二行 -1->最后一行
trHtml 添加行的html代码
/
function addTr(tab, row, trHtml){
//获取table最后一行 $("#tab tr:last")
//获取table第一行 $("#tab tr")eq(0)
//获取table倒数第二行 $("#tab tr")eq(-2)
var $tr=$("#"+tab+" tr")eq(row);
if($trsize()==0){
alert("指定的table id或行数不存在!");
return;
}
$trafter(trHtml);
}
3、然后在输入下方的代码:
function delTr(ckb){
//获取选中的复选框,然后循环遍历删除
var ckbs=$("input[name="+ckb+"]:checked");
if(ckbssize()==0){
alert("要删除指定行,需选中要删除的行!");
return;
}
ckbseach(function(){
$(this)parent()parent()remove();
});
}
/
全选
allCkb 全选复选框的id
items 复选框的name
/
function allCheck(allCkb, items){
$("#"+allCkb)click(function(){
$('[name='+items+']:checkbox')attr("checked", thischecked );
});
}
////////添加一行、删除一行测试方法///////
$(function(){
//全选
allCheck("allCkb", "ckb");
});
function addTr2(tab, row){
var trHtml="<tr align='center'><td width='30%'><input type='checkbox' name='ckb'/>
</td><td width='30%'>地理</td><td width='30%'>60</td></tr>";
addTr(tab, row, trHtml);
}
function delTr2(){
delTr('ckb');
}
4、然后输入下方的代码:
</script>
</head>
<body>
<table border="1px #ooo" id="tab" cellpadding="0"
cellspacing="0" width="30%">
<tr align="center">
<td width="30%"><input id="allCkb" type="checkbox"/></td>
<td width="30%">科目</td>
<td width="30%">成绩</td>
</tr>
<tr align="center">
<td width="30%"></td>
<td width="30%">语文</td>
<td width="30%">80</td>
</tr>
</table>
<input type="button" onclick="addTr2('tab', -1)" value="添加">
<input type="button" onclick="delTr2()" value="删除">
</body>
</html>
5、然后这样就完成了。
以上就是关于怎么用JQuery取得Table的所有行的第一列全部的内容,包括:怎么用JQuery取得Table的所有行的第一列、js Jquery-datatable 我想在表格外取得datatable里的所有行的数据、jquery怎么获取到table的每一个td(table是一列多行的)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)