如何使用jQuery刷新带有按钮标签和事件处理程序的对象数组

如何使用jQuery刷新带有按钮标签和事件处理程序的对象数组,jquery,object,button,eventhandler,Jquery,Object,Button,Eventhandler,我设置了一个对象,如下所示 var buttons={}; buttons['Reset']=function(){ ... do something } buttons['Refine']=function(){ ... do something else }; 然后,我向页面添加按钮,如下所示 $.each(buttons, function(key, value) { var html='<div class="'+key+'">'+key+'<

我设置了一个对象,如下所示

var buttons={};
buttons['Reset']=function(){
    ... do something
}
buttons['Refine']=function(){
    ... do something else
};
然后,我向页面添加按钮,如下所示

$.each(buttons, function(key, value) {
    var html='<div class="'+key+'">'+key+'</div>';
    $('.panel_buttons').append(html);
    $('.'+key).on('click',value).button();
});
$。每个按钮、功能(键、值){
var html=''+key+'';
$('.panel_buttons')。追加(html);
$('.+key).on('click',value).button();
});
然后,我动态地向panel_buttons元素添加额外的按钮。例如,当用户执行拖放操作时,这可能是一个保存按钮

当用户执行拖放操作时,使用如上所示的相同逻辑添加额外按钮

稍后在我的代码中,我想通过询问.panel_buttons元素来刷新对象

我使用的是jQuery的1.11.1版


我怎样才能做到这一点?

您在实现这一点时遇到了什么错误?您好@AminurRashid。我不确定从何处开始实现这一目标。我真正想要的是第一个建议:是否可以查询panel_buttons元素以检索其中的事件处理程序和按钮标签。然后,如果是,我想知道我可以使用什么jquery方法来检索数据?希望这将导致刷新该对象数组。这听起来是可能的,并且
{}
符号用于javascript对象,而不是数组<代码>[]是数组符号。谢谢@AminurRashid。关于对象和数组,我已经编辑了我的问题。我开始觉得我在这个问题上有点困惑。如果_data是我唯一可以使用的方法,我理解下划线表示不建议在生产代码中使用该方法。