我想将表(特定行)中的一些输入字段添加到数组中。稍后,我想遍历此数组。
我这样做是这样的:
selectedObjects.forEach((tr) => {
cell = tr.find('input');
cell.each(function() {
arr.push($(this));
});
});
arr显示如下内容:
0 S [<input type="text">] (1)
1 S [<input type="text">] (1)
我尝试像这样遍历arr。 PS:我也应该能够遍历 arr = $('form input')(具有相同的功能)。
arr.each(function() {
console.log(this.name)
});
错误:arr.each不是函数
答案 0 :(得分:0)
您应将arr
设为jQuery对象:
$(arr)
这样做,您将有权访问each。
因此,您必须尝试以下操作:
$(arr).each(function() {
console.log(this.name)
});
您必须执行此操作的原因是each
是在jQuery对象上定义的函数。