【发布时间】:2021-01-22 07:16:46
【问题描述】:
我想用 jQuery 创建二维数组并得到以下结果:
Array(
[data_name_1] => Array([0] => A, [1] => B)
[data_name_2] => Array([0] => P, [1] => L)
[data_name_3] => Array([0] => K, [1] => M)
)
HTML 是
<li data-attr-name="data_name_1">
<div class="_container_">
<span>A</span>
<span>B</span>
</div>
</li>
<li data-attr-name="data_name_2">
<div class="_container_">
<span>P</span>
<span>L</span>
</div>
</li>
对于第一个数组,我使用以下代码,但对于第二个数组(测试),我不知道应该如何继续。
jQuery(this).data('attr-name') 创建 data_name_1、data_name_2 和 ...
var object_name = {};
jQuery('li').each(function(){
object_name[jQuery(this).data('attr-name')] = 'test';
});
请帮助我。谢谢。
【问题讨论】:
-
你需要显示你的html,那些A B来自哪里?
-
@jcubic 我编辑并添加了 HTML。谢谢 可能是我在 jquery 中使用的代码是错误的
标签: jquery arrays multidimensional-array