我無法確定Element.setAttribute(String name, String value)
和Element.setPropertyString(String name, String value)
之間的差異。有區別嗎?當嘗試在文本輸入上設置佔位符時,哪個更適合?我一直在做getElement().setPropertyString("placeholder", "this is a placeholder");
,它的工作原理,但它是適當的方式來做到這一點?GWT元素setAttribute vs setPropertyString
在documentation for DOM,setAttribute(Element, String, String)
已棄用,表示使用「更恰當地命名爲setElementProperty(Element, String, String)
」。這是否意味着應該使用Element
的同名命名方法?
根據GWT 2中的Javadoc。4,'getAttribute'「返回:Attr的值爲一個字符串,或者是空字符串,如果該屬性沒有指定或默認值」,不是null,但不影響其餘的答案。 +1 – 2011-12-21 15:07:29
此外,這是如何影響屬性/屬性的移除?例如,有一個'removeAttribute()',但沒有'removeProperty()'。假設我有''並且想要移除'max'限制。這將如何實現? – 2011-12-21 15:15:38
將其設置爲可以移除約束的任何值,例如空字符串(也可以嘗試'null')。請參閱http://dev.w3.org/html5/spec/common-input-element-attributes.html#the-min-and-max-attributes和http://dev.w3.org/html5/spec/states -of-的型attribute.html#號態型數 – 2011-12-21 16:54:46