Foros del Web » Programando para Internet » Javascript »

IE 10 y document.getElementById

Estas en el tema de IE 10 y document.getElementById en el foro de Javascript en Foros del Web. Hola, me he dado cuenta que IE10 no funciona con document.getElementById("micampo").disabled = false; si lo uso en modo compatibilidad fuunciona bien pero no puedo estar ...
  #1 (permalink)  
Antiguo 05/09/2013, 07:52
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 3 meses
Puntos: 2
IE 10 y document.getElementById

Hola, me he dado cuenta que IE10 no funciona con document.getElementById("micampo").disabled = false; si lo uso en modo compatibilidad fuunciona bien pero no puedo estar verificando que todos los usuarios lo usen asi. Existe algun parche que haga correr este script?

Saludos y que tengan un buen dia.
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #2 (permalink)  
Antiguo 05/09/2013, 14:18
Avatar de MarioAraque
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Valencia
Mensajes: 1.398
Antigüedad: 14 años, 6 meses
Puntos: 265
Respuesta: IE 10 y document.getElementById

Podés crear una función alternativa como esta:

Código Javascript:
Ver original
  1. document._getElementById = function(id) {  
  2.     var elem = document.getElementById(id);  
  3.     if (!elem) {  
  4.         elem = document.getElementsByName(id);  
  5.         elem = elem ? elem[0] : null;          
  6.     }  
  7.     return elem;  
  8. }

Espero que te sirva.

Saludos.

Etiquetas: funcion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:15.