Foros del Web » Programando para Internet » Javascript »

(solucionado) getElementsByTagName: el objeto es nulo o está sin definir

Estas en el tema de (solucionado) getElementsByTagName: el objeto es nulo o está sin definir en el foro de Javascript en Foros del Web. El método getElementsByTagName no admite innerHTML para insertar html en el objeto. En este caso el objeto o destino es html . Código PHP: element ...
  #1 (permalink)  
Antiguo 03/04/2011, 02:27
(Desactivado)
 
Fecha de Ingreso: mayo-2005
Ubicación: España
Mensajes: 471
Antigüedad: 18 años, 11 meses
Puntos: 45
Exclamación (solucionado) getElementsByTagName: el objeto es nulo o está sin definir

El método getElementsByTagName no admite innerHTML para insertar html en el objeto. En este caso el objeto o destino es html.

Código PHP:
element=document.getElementsByTagName('html')[0].innerHTML='asd'
Código PHP:
document.getElementsByTagName('html')[0].innerHTML='asd'
Esto da el siguiente error:

No se puede establecer valor de la propiedad 'innerHTML': el objeto es nulo o está sin definir

Luego, dice Elemento de destino no válido para esta operación.

Cuando se refiere al objeto, es el devuelto por la función getElementsByTagName. Comprobando la longitud del array getElementsByTagName('html') mediante objeto.lenght da como resultado 1, o sea, el objeto existe.

El error solo se presenta en Internet Explorer, en los demás navegadores funciona perfectamente.


SOLUCIONADO:
En lugar de seguir planteando esta imbecilidad, simplemente conseguiré los objetos body y head para insertar código en tales etiquetas, código que funciona perfectamente.

Un saludo y gracias.

Última edición por Rolldi; 03/04/2011 a las 02:35
  #2 (permalink)  
Antiguo 03/04/2011, 04:13
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: (solucionado) getElementsByTagName: el objeto es nulo o está sin definir

Hola:

El tag html en el DOM es el objeto "document.documentElement", aunque no es normal escribir nada en ese elemento.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo

Etiquetas: definir, nulo, objeto
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 02:00.