删除或重置javascript对象

时间:2013-10-14 12:20:04

标签: javascript mootools

好的,我有一个可以使用javascript添加和删除的产品列表。 问题是我有这个singleselect类用于突出显示所选产品。每当我向列表添加或删除产品时,我想重置或重新创建此单选对象。 我已经搜索过,我想我理解为什么没有重置该对象,但我不确定如何修复它。

我的javascript代码,此代码有效,但在我删除产品并选择其他产品后 我收到一个错误,表明旧的singleselect对象仍然存在。

var single;

document.addEvent('domready', function() {      
        setSingleSelect();  
}       

  $('removeProduct').addEvent('click',function(e){
        e.stop();           
        $('productList').getElements('input[value="' + removeElement + '"], div[id="' + removeElement + '"]').destroy();
         single = null;
         setSingleSelect();
    });

function setSingleSelect(){
    single = new SingleSelect(
    $('productList').getElements('div'),
    {onSelectChange : function(element) {       
        removeElement = element.id;                         
    }});    
}

0 个答案:

没有答案