Los principales navegadores modernos admiten la configuración/recuperación de atributos personalizados dinámicamente, excepto IE-family. ¿Cómo puedo configurar/obtener mi atributo personalizado en todos los navegadores?establecer/obtener dinámicamente atributo personalizado
Esto es lo que he probado hasta ahora:
HTML:
<input id="myInput" type="text" />
JS:
var myInput = document.getElementById('myInput');
myInput.setAttribute('custom-attr', 'custom-value');
alert(myInput.getAttribute('custom-attr'));
o
var myInput = document.getElementById('myInput');
var customAttr = document.createAttribute('custom-attr');
customAttr.value = 'custom-value';
myInput.setAttributeNode(customAttr);
alert(myInput.getAttribute('custom-attr'));
En ambos casos, es decir, los rendimientos alert()
null
.
Realmente no veo un problema con su primer código cortado. Lo intenté en MSIE 6.0 y 8.0, muestra "valor personalizado" correctamente. –
¿Qué versión de IE? – epascarello