怎么获取某表格中的一列td的值 javascript jQuery什么都行, 只要能实现就行
展开全部
<BODY>
<table>
<tr><td>11</td><td >12</td><td>13</td></tr>
<tr><td>21</td><td >22</td><td>23</td></tr>
<tr><td>31</td><td >32</td><td>33</td></tr>
</table>
</BODY>
<script>
// tr:eq(0) 取第一行 td:eq(2) 取第三列
//$("tr:eq(0) td:eq(2)").text() 得到:13
//$("tr:eq(1) td:eq(1)").text() 得到:22
alert($("tr:eq(0) td:eq(2)").text());
</script>
行和列你可以用变量代替!
请采纳,谢谢!
<table>
<tr><td>11</td><td >12</td><td>13</td></tr>
<tr><td>21</td><td >22</td><td>23</td></tr>
<tr><td>31</td><td >32</td><td>33</td></tr>
</table>
</BODY>
<script>
// tr:eq(0) 取第一行 td:eq(2) 取第三列
//$("tr:eq(0) td:eq(2)").text() 得到:13
//$("tr:eq(1) td:eq(1)").text() 得到:22
alert($("tr:eq(0) td:eq(2)").text());
</script>
行和列你可以用变量代替!
请采纳,谢谢!
更多追问追答
追问
比如。我想获取表格2中,所有的3。。。该怎么获取。
表格 1
1 2 3 4
1 2 3 4
1 2 3 4
1 2 3 4
表格 2
1 2 3 4
1 2 3 4
1 2 3 4
1 2 3 4
追答
你的触发条件是什么, 如果有涉及到某个单元格或某一行的话可以用 this 获取他的父元素。
然后进行操作!
展开全部
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script src="http://wwwcdn.kimiss.net/public/static/js/jquery-1.8.3.min.js"></script>
<script>
$(function(){
var obj = $('table');
var objTr = obj.find('tr');
for (var i = 0; i < objTr.length; i++) {
var innerCon = objTr.eq(i).find('td').eq(0);
alert(innerCon.html())
};
})
</script>
</head>
<body>
<table width="500" border="1">
<tr>
<td>1.1</td>
<td>2.1</td>
<td>3.1</td>
<td>4.1</td>
<td>5.1</td>
<td>6.1</td>
</tr>
<tr>
<td>1.2</td>
<td>2.2</td>
<td>3.2</td>
<td>4.2</td>
<td>5.2</td>
<td>6.2</td>
</tr>
<tr>
<td>1.3</td>
<td>2.3</td>
<td>3.3</td>
<td>4.3</td>
<td>5.3</td>
<td>6.3</td>
</tr>
<tr>
<td>1.4</td>
<td>2.4</td>
<td>3.4</td>
<td>4.4</td>
<td>5.4</td>
<td>6.4</td>
</tr>
<tr>
<td>1.5</td>
<td>2.5</td>
<td>3.5</td>
<td>4.5</td>
<td>5.5</td>
<td>6.5</td>
</tr>
</table>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script src="http://wwwcdn.kimiss.net/public/static/js/jquery-1.8.3.min.js"></script>
<script>
$(function(){
var obj = $('table');
var objTr = obj.find('tr');
for (var i = 0; i < objTr.length; i++) {
var innerCon = objTr.eq(i).find('td').eq(0);
alert(innerCon.html())
};
})
</script>
</head>
<body>
<table width="500" border="1">
<tr>
<td>1.1</td>
<td>2.1</td>
<td>3.1</td>
<td>4.1</td>
<td>5.1</td>
<td>6.1</td>
</tr>
<tr>
<td>1.2</td>
<td>2.2</td>
<td>3.2</td>
<td>4.2</td>
<td>5.2</td>
<td>6.2</td>
</tr>
<tr>
<td>1.3</td>
<td>2.3</td>
<td>3.3</td>
<td>4.3</td>
<td>5.3</td>
<td>6.3</td>
</tr>
<tr>
<td>1.4</td>
<td>2.4</td>
<td>3.4</td>
<td>4.4</td>
<td>5.4</td>
<td>6.4</td>
</tr>
<tr>
<td>1.5</td>
<td>2.5</td>
<td>3.5</td>
<td>4.5</td>
<td>5.5</td>
<td>6.5</td>
</tr>
</table>
</body>
</html>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$("#表格ID td:eq({x})").text();
{x} = 此td从0开始计数的数值。
如果此td 有独立的class或自定义属性,也可。比如:<td rel="a"></td>
$("td[rel='a']").text();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
给你这一列的td标签,就是你想得到的那一列td标签,定义class属性。在用jquery 取。
例如:你想取第二列td的值。
----html-----
<table>
<tr><td></td><td class='d2'></td><td></td></tr>
<tr><td></td><td class='d2'></td><td></td></tr>
<tr><td></td><td class='d2'></td><td></td></tr>
</table>
-----jquery-----
$(".d2").val();
例如:你想取第二列td的值。
----html-----
<table>
<tr><td></td><td class='d2'></td><td></td></tr>
<tr><td></td><td class='d2'></td><td></td></tr>
<tr><td></td><td class='d2'></td><td></td></tr>
</table>
-----jquery-----
$(".d2").val();
追问
$(".d2").text();这样是对的,但是不是我想要的效果
我想要间接取,这个间接取不了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<table>
<tr><td>1</td><td >2</td><td>3</td></tr>
<tr><td>1</td><td>2</td><td>3</td></tr>
<tr><td>1</td><td>2</td><td>3</td></tr>
</table>
如取第三列的值:
$("table tr").each(function(){
var s=$(this).children("td").eq(1).text();
alert(s);
});
<tr><td>1</td><td >2</td><td>3</td></tr>
<tr><td>1</td><td>2</td><td>3</td></tr>
<tr><td>1</td><td>2</td><td>3</td></tr>
</table>
如取第三列的值:
$("table tr").each(function(){
var s=$(this).children("td").eq(1).text();
alert(s);
});
追问
我有好多表格的,比如其中一个表格有id
该怎么做。?
追答
这样修改代码就可以(tableID是这个表格的ID)
$("#tableID tr").each(function(){
var s=$(this).children("td").eq(1).text();
alert(s);
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询