我有一个问题迭代关联数组与jQuery。我在html页面四跨一联......我使用JSON,形成文字的数组(),由这些值来构建维数组
var export_pkg = {
height : $('#cubeiq_hght').text(),
length : $('#cubeiq_lnth').text(),
depth : $('#cubeiq_wdth').text(),
weight : $('#cubeiq_wght').text()
};
$.each(export_pkg, function(key,value){
alert(key + ' ' + value);
});
对于原因,我想不通... export_pkg的长度始终是数组中长度的文本值。 Firefox和IE的开发人员工具都显示export_pkg是一个包含4个项目的数组,并且它具有正确的值。但是,当我到达$ .each块...它忽略该对象,并只使用第二个条目作为对象的长度。
示例:如果数组有一个{length:10},则无论其他值是多少,警告框都会出现10次。我无法弄清楚为什么它不能像我预期的那样运行4次。
这里是一个JSLint的链接http://jsfiddle.net/fFDfU/
AHHHHH现在总有意义!我正在覆盖其中一个内置属性!非常感谢你! – DirtyBirdNJ 2011-05-13 14:11:55
@DirtyBirdNJ:不错,但正是我在3分钟之前所说的,并带着一把小提琴给你...... – 2011-05-13 14:17:03