使用元素生成JavaScript数组

时间:2013-02-15 04:33:21

标签: javascript arrays

如何根据容器中的元素以及它们的顺序来操作JavaScript数组?

请参阅:http://www.mobafire.com/league-of-legends/item-purchase-planner

单击某个项目会将其移动到“项目沙箱”中,该项目生成或操作“项目”数组(在URL /永久链接中可见)。重新排序沙箱中的任何项目(调试)会显示该数组是从该容器内的元素生成的。

编辑:我想我应该解释一下我的意图?我目前正在研究类似的系统,但是在元素上使用数组ID来操作数组。但是,当我删除一个元素(及其在数组中的值)时,其他数组ID将不再准确,并产生不良结果。该数组可能包含重复项,因此我不能自己使用这些值。

2 个答案:

答案 0 :(得分:0)

列表中的项目会按类别显示和隐藏。

点击 Magic Resist 按钮,基本上会发生这种情况:

$(".tier-wrapper").not(".magic-resist").hide();

答案 1 :(得分:0)

另一个选项是为沙箱创建一个空div,每次向沙箱添加一个项目时,都会创建一个新元素并附加到该空div。因此,使其可见,然后您可以从找到该沙箱div的子元素生成一个数组。同时,您可以决定是否在右侧div(子元素的来源)上隐藏

至于显示的顺序,取决于你是在前面还是附加子元素。说实话,我建议你复习一些基本的JavaScript并重新解释你的问题

安吉拉