好的,我有一个产品列表,您可以使用 javascript 添加和删除这些产品。问题是我有这个用于突出显示选定产品的单选类。每当我在列表中添加或删除产品时,我都想重置或重新创建这个单选对象。我已经搜索过,我想我明白为什么该对象没有被重置,但我不知道如何修复它。
我的 javascript 代码,此代码有效,但在我删除一个产品并选择另一个产品后,我收到一个错误,表明旧的单选对象仍然存在。
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;
}});
}