javascript - 创建表格单元格值数组 jQuery

标签 javascript jquery html

我有以下代码,我用它来创建表的 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/

相关文章:

javascript - 发布请求中的响应未定义(Express)

javascript - 在 MVC 中使用 jquery 更改 foreach 循环中的 CSS 类

javascript - 如何在图像幻灯片中添加按钮上一个和下一个?

javascript - 关闭或刷新页面上的确认根本不起作用

javascript - 从 Google Chrome 扩展访问 cookie

javascript - 单独的 Javascript Script 标签是否相互隔离?

javascript - 对象数组中数组中的特定元素

javascript - 如何像google一样在圆圈中显示不同分辨率的动态图片?

javascript - 检查元素是否为 div

html - 星级评定 html, css