如何使用jquery获取表的特定行值(例如第五列的第三行)。 我试过了:
var t = document.getElementById('table');
var val1 =$(t.rows[2].cells[4]).val();
alert(val1);
但它没有显示任何内容
答案 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());
答案 1 :(得分:3)
.val
适用于textBox,textAreas,使用.text
代替下方。
那应该是像贝洛一样的
alert($('table tr').eq(2).find('td').eq(4).text())
我已经根据我的DEMO添加了选择器,请根据我的要求进行更改,因为我没有您的HTML
答案 2 :(得分:0)