如何在Dojo中销毁

如何在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

我试图摧毁一个div,并试图再次创建它。我在这个div中有一个span和几个按钮。我的要求是删除这个div并用相同的id重新创建相同的元素

            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为。您应该使用其方法删除旧按钮