我有以下代码,我用它来创建表的 tbody 区域中所有 tr 的数组。
var $table = $('#mytable');
var $rows = $table.find("tbody tr");
它工作正常并且包含表中的数据。但是,我想循环每一行并创建该行中每个单元格值的数组。我试过:
for(x=0;x<$rows.length;x++)
{
var aCells = $rows[x].find("td");
alert(aCells.length);
}
但是控制台显示错误,指出对象 # 没有“查找”方法
有人可以帮助我吗?我只想一次循环遍历 tbody 中的每一行,并在该行中创建一个单元格值数组,以便我可以访问每个循环上的特定单元格。
最佳答案
这返回 DOM 而不是 jQuery 对象
$rows[x]
您想使用eq()
$rows.eq(x).find("td");
或者只使用each()
$rows.each(function(){
var cells = $(this).find("td");
});
关于javascript - 创建表格单元格值数组 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20550942/