使用jquery获取表的特定行的值

时间:2014-08-14 05:47:02

标签: jquery

如何使用jquery获取表的特定行值(例如第五列的第三行)。 我试过了:

var t = document.getElementById('table');

    var val1 =$(t.rows[2].cells[4]).val();
    alert(val1);

但它没有显示任何内容

3 个答案:

答案 0 :(得分:6)

在此上下文中尝试使用:eq()选择器

.val()仅适用于输入元素,您应该使用.text()来检索其文本内容,

var val1 =$(t).find('tr:eq(2) td:eq(4)').text();
alert(val1);

或者做,

alert($('#table tr:eq(2) td:eq(4)').text());

DEMO

答案 1 :(得分:3)

.val适用于textBox,textAreas,使用.text代替下方。

那应该是像贝洛一样的

alert($('table tr').eq(2).find('td').eq(4).text())

我已经根据我的DEMO添加了选择器,请根据我的要求进行更改,因为我没有您的HTML

DEMO

答案 2 :(得分:0)

假设您要访问第3行第5列

您可以使用{/ 3}}选择器,如

var value= $("#table tr:eq(2) td:eq(4)").text();

附注::eq()用于访问表单控件的值。