Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java gwt-为什么会有两个“;“元素”;类型?_Java_Javascript_Gwt - Fatal编程技术网

Java 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'

为什么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'
谢谢


Ian..

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


这两个对象与您的错误无关。很可能您已将窗口对象强制转换到元素中,这就是为什么会出现此错误。

将完整堆栈跟踪添加到您的问题中。您的错误似乎与元素类无关。