Java gwt-为什么会有两个“;“元素”;类型?
为什么GWT有两种元素类型?您有Java gwt-为什么会有两个“;“元素”;类型?,java,javascript,gwt,Java,Javascript,Gwt,为什么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.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'
谢谢
Ian..如果您查看源代码,您将看到com.google.gwt.user.client.Element扩展了com.google.gwt.dom.client.Element。com.google.gwt.user.client.Element实际上是GWT1.4中的遗留类。由于2.0 GWT团队决定进行一些重构,但它们需要保持向后兼容性,所以在两个包中基本上有相同的类
这两个对象与您的错误无关。很可能您已将窗口对象强制转换到元素中,这就是为什么会出现此错误。将完整堆栈跟踪添加到您的问题中。您的错误似乎与元素类无关。