Javascript 如何从表的列(而不是标题)中获取行的单元格值?
我只想从列的行中获取单元格值,但不想在开始时获取未定义的值。 我认为这个未定义的是表的第一个Javascript 如何从表的列(而不是标题)中获取行的单元格值?,javascript,jquery,html,html-table,Javascript,Jquery,Html,Html Table,我只想从列的行中获取单元格值,但不想在开始时获取未定义的值。 我认为这个未定义的是表的第一个tr中未定义的td 如何从表的列(而不是标题)中获取行的单元格值 我的电流在控制台中显示: 未定义 123 456 789 或 未定义 abc def ghi 所以我希望的答案是 123 456 789 或 abc def ghi 注意类似,这有助于达到这一点var customerId=$(this).find(“td”).html() var customerId=$(this.find(“td”).
tr
中未定义的td
如何从表的列(而不是标题)中获取行的单元格值
我的电流在控制台中显示:
未定义123
456
789
或 未定义
abc
def
ghi
所以我希望的答案是 123
456
789
或 abc
def
ghi
注意类似,这有助于达到这一点var customerId=$(this).find(“td”).html() var customerId=$(this.find(“td”).html() 简单检查即可解决此问题:
$('#mytable tr').each(function() {
if ($(this).find("td").eq(0).length) {
var customerId = $(this).find("td").eq(0).html();
console.log(customerId)
}
});
小提琴:简单的检查就能解决问题:
$('#mytable tr').each(function() {
if ($(this).find("td").eq(0).length) {
var customerId = $(this).find("td").eq(0).html();
console.log(customerId)
}
});
Fiddle:您可以使用
#mytable tr:not(:first)
选择器排除第一个标题行:
$('#mytable tr:not(:first)').each(function() {
var customerId = $(this).find("td").eq(0).html();
console.log(customerId)
});
您可以使用
#mytable tr:not(:first)
选择器排除第一个标题行:
$('#mytable tr:not(:first)').each(function() {
var customerId = $(this).find("td").eq(0).html();
console.log(customerId)
});
给你:
给你:
最好将标题行放入
部分,将所有行放入
中,这样您就可以使用$('#mytable tbody tr')。每个(…)
将自动排除标题。最好将标题行放入
部分,将所有行放入
中,这样您就可以使用$('#mytable tbody tr')。每个(…)代码>将自动排除标题。@HattrickNZ请单击勾选按钮接受我的答案。@HattrickNZ请单击勾选按钮接受我的答案。tks,好主意,这是tks,好主意,这是答案