我的HTML表格有一个“搜索”功能,该功能是从数据库中填充的。我有以下代码,通过按钮和输入ID的文本框激活。
我试图在行文本/值中获得下一个/第二个TD。我可以成功获得第一个TD而不是第二个TD。有什么想法吗?
function search() {
var valueToFind = $('#EnterSiteNo').val();
$('#SiteTable > tbody> tr').each(function(index) {
var firstTd = $(this).find('td:first');
var secondTd = $(this).find('td:second');
if ($(firstTd).text() == valueToFind) {
var name = secondTd.text();
alert("found. " + name);
}
})
}
答案 0 :(得分:1)
您应该尝试td:nth-child()
而不是:second
所以在这里你应该将你的代码改为
var secondTd = $(this).find('td:nth-child(2)');
答案 1 :(得分:0)
请尝试使用td:nth-child(2)
作为选择器。