记录数组中的jQUery元素

记录数组中的jQUery元素,jquery,html,Jquery,Html,我声明了一个数组变量els=[]我想在其中存储在某些事件中某个点创建的jquery元素: els[file.id] = $('<li></li>'); $('body').append(els[file.id]); els[file.id]=$(''); $('body').append(els[file.id]); file.id是我正在使用的plupload脚本生成的唯一id(事件来自它) 但是它不起作用,数组总是空的…数组只能有顺序的数字键。不能选择任意键。要使

我声明了一个数组变量
els=[]我想在其中存储在某些事件中某个点创建的jquery元素:

els[file.id] = $('<li></li>');
$('body').append(els[file.id]);
els[file.id]=$('
  • '); $('body').append(els[file.id]);
    file.id是我正在使用的plupload脚本生成的唯一id(事件来自它)


    但是它不起作用,数组总是空的…

    数组只能有顺序的数字键。不能选择任意键。要使用任意键值对,请使用对象:

    var els = {};
    

    话虽如此,您编写的代码应该仍然可以工作(即使
    els.length
    将为0)-也许这不是一个完整的代码示例?

    好了,现在我通过console.log看到了变量的内容,但我不知道为什么dom没有使用添加了append的新元素进行更新。。。