【发布时间】:2013-07-08 19:31:27
【问题描述】:
我通过从按钮 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
...
知道为什么会发生这种情况吗?谢谢!
【问题讨论】:
-
你能在jsfiddle.net上重现这个问题吗?
-
fixture到底是什么?举个例子吧。 -
fixture 只是一些数字,例如 '1'、'2'、'3'
-
例如:...,上面的代码将在一个名为 set(num) {...}
-
对字符串使用 $(this).text() 是没有意义的!
标签: javascript jquery arrays loops each