Atributos en minúsculas y/o mayúsculas en IE 6, 7 y 8

No es para nada una novedad los dolores de cabeza que tenemos los desarrolladores web, cuando trabajamos con IE (en todas sus versiones), así que este post es simplemente para recordarles un detalle no menos importante a la hora de codificar con Javascript:

Cuando escribimos código para IE hay que absolutamente SIEMPRE respetar minúsculas y/o mayúsculas, ejemplo: NO es lo mismo el id “codigoPais” que “codigopais” o “CodigoPais”.

Si queremos obtener el valor de codigoPais, con JQuery sería (y para cualquier navegador):

<input id="codigoPais" value="Rock"></input>
Caso 1. $("#codigoPais").val();
Caso 2. $("#codigopais").val();
Caso 3. $("#CodigoPais").val();

Sin embargo, cuando lo hacemos desde IE sólo se cumplirá para el Caso 1, con los demás casos no obtendremos más que un “undefined”.

Si habrán puteado, no? Menuda estupidez. See ya.


Leave Your Comment

Your email will not be published or shared. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>