如何正确删除gwt中的元素(不推荐使用`DOM.isOrHasChild`和`DOM.removeChild`)?

时间:2015-01-03 07:43:29

标签: gwt

好的,这段代码有效

if(DOM.isOrHasChild(RootPanel.getBodyElement(), DOM.getElementById("loading"))){
        DOM.removeChild(RootPanel.getBodyElement(), DOM.getElementById("loading"));
}

然而,DOM.isOrHasChild& DOM.removeChild已被弃用。然后,问题是:

哪些未完美的代码可以执行与bove代码相同的任务?也许使用releaseCapture或类似的东西?

1 个答案:

答案 0 :(得分:3)

DocumentElement具有所需的方法:

Element body = Document.get().getBody();
Element loading = Document.get().getElementById("loading");

if(body.isOrHasChild(loading)){
    loading.removeFromParent();
}