Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.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 dom inputElement类型设置_Java_Dom_Gwt - Fatal编程技术网

Java gwt dom inputElement类型设置

Java gwt dom inputElement类型设置,java,dom,gwt,Java,Dom,Gwt,我阅读了gwtInputElement的源代码,发现只有InputElement的类型字段的getter 我相信有一种方法可以设置它,但是如何设置呢?我不能相信,我不能创造 Document doc = Document.get(); InputElement el = doc.createTextInputElement(); el.setType(); //this method does not exist. 这是如何做到的,我想看看InputElement即type=number 我只

我阅读了gwt
InputElement
的源代码,发现只有
InputElement
的类型字段的getter

我相信有一种方法可以设置它,但是如何设置呢?我不能相信,我不能创造

Document doc = Document.get();
InputElement el = doc.createTextInputElement();
el.setType(); //this method does not exist.
这是如何做到的,我想看看
InputElement
type=number

我只在代码中创建这样的输入元素,它是动态列表,我不能使用html来给出类型

资料来源:


我找到了解决办法。可以将类型添加为如下属性:

 Document doc = Document.get();
 InputElement input = doc.createTextInputElement();
 input.setAttribute("type", "number");

现在,元素是
type=“number”

不久前,我试图将输入类型从
text
更改为
password
,除了IE浏览器之外,它工作得很好,所以一定要对它进行广泛的测试…@Adam:good point。在我接受我的答案之前,我会仔细考虑一下。无论如何,在两天之前不能这样做(站点禁止)。FWIW,这就是没有类型设置器的原因;曾经有一段时间,一些浏览器(IE?)不允许设置类型。现在它可能已经过时了,但是没有人花时间更新它们。