2013-05-07 31 views
0

我用dojo.create创建一个带有标题和UL的div。我怎么能totaly删除这个div与标题和UL儿童,这样我可以再次创建一个具有此ID(与不同的内容)的div?我如何删除我用dojo创建的div?

我创建这样的股利(我删除一些属性和H1和UL创作,因为它是太多的代码,我做同样的方式像我创建的div):

var newAlarmDiv = new dojox.mobile.ScrollableView({ 
        id: "divAlarms", 
        dojoType: "dojox.mobile.ScrollableView", 
}); 
newAlarmDiv.placeAt('mobileView','first'); 

我已经用dojo.destroy命令试过,但是当我在销毁它后创建一个新的div时,我得到了很多不同的错误,所以它似乎没有被正确删除。

我该如何正确地“撤消”div创建?

迎接 汤姆

回答

0

您正在创建一个“窗口小部件”,其中有与它相关的DOM元素。如果你只摧毁了dom元素,你会使用dojo.destroy

既然你想销毁小部件,你应该使用destroydestroyRecursiveAPI Docs很好地概述了每种方法的作用。

var scrollableViewWidget = new dojox.mobile.ScrollableView({/*params*/}); 
scrollableViewWidget.placeAt('someDiv','first'); 
scrollableViewWidget.destroyRecursive(); 
+0

修复它,谢谢 – user2219190 2013-05-07 15:14:17