【发布时间】:2022-01-05 19:52:01
【问题描述】:
谁能建议我在这里做错了什么。我在屏幕上有几个元素,类 .cp_select。我需要遍历它们并获取“x”和“y”的属性。这本身就可以正常工作。然后我需要用子数组子数组positions 组装一个JSON obj,并将每个循环x/y 集推入其中。然后,我将在 PHP 中将数组与 json_decode() 一起使用,循环遍历该子 positions 并在 PHP 端处理它。我似乎无法弄清楚。有什么想法吗?
$(".pix_select_btn").click(function() {
var poz = {}
var poz_xy = {}
$(".cp_select").each(function() {
var pix = $(this)
poz_xy = {"x" : pix.attr("x"), "y" : pix.attr("y")};
poz['positions'].push(pos_xy)
});
alert(JSON.stringify(poz))
console.log();
})
【问题讨论】:
-
您必须先创建
poz.positions属性,然后才能推送它。 -
var poz = {positions: []} -
你没有收到错误提示
undefined没有push的属性吗? -
嗨,Barmar - 是的,我是。我应该提到这一点。只是不知道如何纠正它
-
啊,明白了。谢谢你。我也有一个错字。还在清理中
标签: jquery arrays object push each