2013-05-07 29 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