jquery:如何访问jquery对象中的数组元素

jquery:如何访问jquery对象中的数组元素,jquery,arrays,object,Jquery,Arrays,Object,问题就在这里。我正在构建一个jquery程序,它允许我在绘图区域上创建和定位div。 我需要跟踪div、它们的位置、CSS保护和其他细节。因此,我正在创建一个对象,其中包含每个div的所有这些项的数组 这是用于创建对象的代码片段 var divData= {items: [ {ID: "21", Block: "Block_01", posX : "450", posY : "540" }, {ID: "43", Block: "Block_02", posX : "250", posY : "

问题就在这里。我正在构建一个jquery程序,它允许我在绘图区域上创建和定位div。 我需要跟踪div、它们的位置、CSS保护和其他细节。因此,我正在创建一个对象,其中包含每个div的所有这些项的数组

这是用于创建对象的代码片段

var divData= {items: [
{ID: "21", Block: "Block_01", posX : "450", posY : "540" },
{ID: "43", Block: "Block_02", posX : "250", posY : "440" },
{ID: "46", Block: "Block_03", posX : "50", posY : "54" },
{ID: "54", Block: "Block_04", posX : "140", posY : "210" },
{ID: "55", Block: "Block_05", posX : "900", posY : "820" },
{ID: "79", Block: "Block_06", posX : "380", posY : "520" }
]};
这是我用来显示数组内容的代码

alert ('array length is : ' + divData.items.length);
该语句返回的值为6,这是正确的,而且,我可以使用该语句将数据推送到数组中。alert语句现在显示为7

divData.items.push({ID: "266", Block: "Block_01", posX : "450", posY : "540" });
问题是,当我试图用下面的代码显示数组的内容时,什么都没有发生

for (var i=0;i<divData.items.length;i++)
{
document.write(divData.items[i] + "<br>");
}       

for(var i=0;i数组中的“项”是对象。不能直接在屏幕上输出对象。必须指定要访问的对象的属性:

for (var i = 0;i < divData.items.length; i++)
{
  document.write(divData.items[i].ID + "<br/>"); // access the OBJECT's property!
}   

明白了。非常感谢,我只是没有建立明显的联系。非常感谢。只是出于兴趣,我该如何删除一行?@Chris:如果这回答了你的问题,那么一定要对答案进行投票并将其标记为已接受。:)
for (var i = 0;i < divData.items.length; i++)
{
  $("#container").append("<div class='positionedDiv' id='" + divData.items[i].ID + "' style='top: " + divData.items[i].posY + "px;left:" + divData.items[i].posX + "px;></div>");
}   
.positionedDiv {
  position: absolute; 
}