【发布时间】:2015-07-22 13:04:51
【问题描述】:
我正在尝试使用 $(parent).each() 循环对象内的子对象,但它只会返回父对象。在下面的代码中,console.log() 都打印完全相同的内容。我想要的是遍历子“Rectangle”、“PointEnd”和“PointStart”对象,然后是它们的子对象。
moveItemsObjArray = [];
moveItemsObj = {};
mobeItemsObj.pointer = guidVarible;
moveItemsObj.nodes = {"Rectangle":{
"RECT_X": lineRect_X,
"RECT_Y": lineRect_Y,
"RECT_W": lineRect_W,
"RECT_H": lineRect_H
},
"PointStart":{
"POINT_X": newPointStart_X,
"POINT_Y": newPointStart_Y
},
"PointEnd": {
"POINT_X": newPointEnd_X,
"POINT_Y": newPointEnd_Y
}
};
moveItemsObjArray.push(moveItemsObj);
});
$(moveItemsObjArray).each(function(){
var nodes = this.nodes;
console.log(nodes);
$(nodes).each(function(){
console.log(this);
});
});
【问题讨论】:
标签: javascript jquery object