No puedo determinar la diferencia entre Element.setAttribute(String name, String value)
y Element.setPropertyString(String name, String value)
. ¿Hay una diferencia? ¿Qué se prefiere cuando se intenta establecer, por ejemplo, un marcador de posición en una entrada de texto? He estado haciendo getElement().setPropertyString("placeholder", "this is a placeholder");
y funciona, pero ¿es esa la forma adecuada de hacerlo?GWT Elemento setAttribute vs setPropertyString
En el documentation for DOM, , está en desuso, diciendo que utilice "el nombre más apropiado setElementProperty(Element, String, String)
en su lugar". ¿Eso implica que uno debería estar usando los métodos de nombre similar de Element
?
Según el Javadoc en GWT 2.4, 'getAttribute'" Devuelve: el valor de Attr como una cadena, o la cadena vacía si ese atributo no tiene un valor especificado o predeterminado ", no es un valor nulo, pero eso no afecta el resto de la respuesta. +1 –
Además, ¿cómo afecta esto la eliminación de propiedades/atributos? Por ejemplo, hay un 'removeAttribute()', pero no 'removeProperty()'. Digamos que tengo '' y quería eliminar la restricción 'max'. ¿Cómo se lograría eso? –
Ajústelo a cualquier valor que elimine la restricción, por ejemplo, la cadena vacía (también podría intentar 'null'). Ver http://dev.w3.org/html5/spec/common-input-element-attributes.html#the-min-and-max-attributes y http://dev.w3.org/html5/spec/states -of-the-type-attribute.html # number-state-type-number –