如何在Dojo中销毁
我试图摧毁一个div,并试图再次创建它。我在这个div中有一个span和几个按钮。我的要求是删除这个div并用相同的id重新创建相同的元素如何在Dojo中销毁,dojo,destroy,Dojo,Destroy,我试图摧毁一个div,并试图再次创建它。我在这个div中有一个span和几个按钮。我的要求是删除这个div并用相同的id重新创建相同的元素 var element = document.createElement("div"); element.setAttribute("id","cellDiv_divValue_"+retrieveDivID+"_"+0); var divSpan = document.createE
var element = document.createElement("div");
element.setAttribute("id","cellDiv_divValue_"+retrieveDivID+"_"+0);
var divSpan = document.createElement("span");
divSpan.setAttribute("id","cellDiv_divValue_span_"+retrieveDivID+"_"+0);
divSpan.textContent = storeActionName +":"+appendActions.join();
element.appendChild(divSpan);
var deleteBtn = new dijit.form.Button({
id: "cellDiv_divValue_deleteBtn_"+retrieveDivID+"_"+0,
label: "Delete",
class:"primary-button",
style:{float:"left", left:"381px"},
onClick: function()
{
}
});
element.appendChild(deleteBtn.domNode);
var editBtn = new dijit.form.Button({
id: "cellDiv_divValue_editBtn_"+retrieveDivID+"_"+0,
label: "Edit",
class:"primary-button",
style:{float:"left", left:"266px"}
});
element.appendChild(editBtn.domNode);
$('#divValue_'+storeBtnNumber).append(element);
目前,我可以删除元素,但当我尝试使用相同的id重新创建它们时,应用程序会向我显示一个错误,即该id已注册
有人能在这方面帮助我吗
谢谢,
Nirmal Kumar Bhogadi这可能是由于在创建dijit实例时使用了dijit(.),其ID为。您应该使用其方法删除旧按钮