我有一個問題迭代關聯數組與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