0

我通过从按钮 onclick 获取数据创建了一个数组,然后我想获取这些数据以供将来使用 ajax。在这个阶段,我只希望它出现在控制台中:

fixtureArray.push(fixture);
$(fixtureArray).each(function() {
    triggerNumber = $(this).text();
    console.log(triggerNumber);
});

我也试过这个

$.each(fixtureArray, function() {
        triggerNumber = $(this).text();
        console.log(triggerNumber);
    });

但控制台一直显示如下内容:

Uncaught RangeError: Maximum call stack size exceeded
Sizzle.getText
Sizzle.getText
Sizzle.getText
Sizzle.getText
Sizzle.getText
Sizzle.getText
...

知道为什么会发生这种情况吗?谢谢!

4

1 回答 1

2

$(this).text()如果它是字符串,则不应使用,请使用传入的参数

var arr = ["1","2","3"];
$.each(arr, function (ind, value) {
    console.log(value);
});
于 2013-07-10T18:25:38.070 回答