gwt-为什么有两个“;元素“;类型

gwt - why is there two "Element" Types?

本文关键字:两个 元素 类型 为什么 gwt-      更新时间:2023-09-26

为什么GWT有两种元素类型?你有com.google.gwt.dom.client.Element&com.google.gwt.user.client.Element-你什么时候会使用一个而不是另一个,它们是否兼容,因为我得到了以下异常。。

Caused by: com.google.gwt.core.client.JavaScriptException: (TypeError): Object [object DOMWindow] has no method 'setAttribute'

谢谢。。

伊恩。。

如果你查看源代码,你会发现com.google.gwt.user.client.Element扩展了com.google.gwt.dom.client.Element.com.ggle.gwt.user.client.EMENT实际上是GWT1.4的遗留类。由于2.0 GWT团队决定进行一些重构,但它们需要保持向后兼容性,所以在两个包中基本上有相同的类。

这两个对象与您的错误无关。很可能您已经将窗口对象投射到Element中,这就是为什么会出现此错误。