如何根据容器中的元素以及它们的顺序来操作JavaScript数组?
请参阅:http://www.mobafire.com/league-of-legends/item-purchase-planner
单击某个项目会将其移动到“项目沙箱”中,该项目生成或操作“项目”数组(在URL /永久链接中可见)。重新排序沙箱中的任何项目(调试)会显示该数组是从该容器内的元素生成的。
编辑:我想我应该解释一下我的意图?我目前正在研究类似的系统,但是在元素上使用数组ID来操作数组。但是,当我删除一个元素(及其在数组中的值)时,其他数组ID将不再准确,并产生不良结果。该数组可能包含重复项,因此我不能自己使用这些值。
答案 0 :(得分:0)
列表中的项目会按类别显示和隐藏。
点击 Magic Resist 按钮,基本上会发生这种情况:
$(".tier-wrapper").not(".magic-resist").hide();
答案 1 :(得分:0)
另一个选项是为沙箱创建一个空div,每次向沙箱添加一个项目时,都会创建一个新元素并附加到该空div。因此,使其可见,然后您可以从找到该沙箱div的子元素生成一个数组。同时,您可以决定是否在右侧div(子元素的来源)上隐藏
至于显示的顺序,取决于你是在前面还是附加子元素。说实话,我建议你复习一些基本的JavaScript并重新解释你的问题
安吉拉