Foros del Web » Programando para Internet » Javascript »

javascript arbol DOM

Estas en el tema de javascript arbol DOM en el foro de Javascript en Foros del Web. Buenas estaba viendo el arbol DOM en java y entre los metodos de los nodos esta el firstChild que devuelve el primer hijo de ese ...
  #1 (permalink)  
Antiguo 21/11/2014, 06:32
 
Fecha de Ingreso: noviembre-2012
Mensajes: 53
Antigüedad: 11 años, 5 meses
Puntos: 1
Pregunta javascript arbol DOM

Buenas estaba viendo el arbol DOM en java y entre los metodos de los nodos esta el
firstChild que devuelve el primer hijo de ese nodo hasta ahi todo vien

Código:
var nodo=document;
alert(nodo.firstChild.nodeName);
esto me devuelve html que es el nombre del primer nodo de un documento HTML
Hasta ahi todo bien.

pero si quisiera obtener por ejemplo el nodo head esto por algún motivo da fallos
Código:
var nodo=document;
alert(nodo.firstChild.firstChild.nodeName);
cuando deveria ir al primer hijo de document (html) y al primer hijo de html (head)
Por algun motivo da fallo

Si alguien me pudiese explicar a que se debe esto se lo agradeceria
Un saludo y gracias de antemano
  #2 (permalink)  
Antiguo 21/11/2014, 06:47
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: javascript arbol DOM

En algunos navegadores los saltos de línea se consideran nodos de texto: http://codexexempla.org/articulos/20...xto_vacios.php

Última edición por Panino5001; 21/11/2014 a las 15:38
  #3 (permalink)  
Antiguo 21/11/2014, 09:27
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 8 meses
Puntos: 578
Respuesta: javascript arbol DOM

Si deseas obtener únicamente elementos podrías usar .children.item(0).
  #4 (permalink)  
Antiguo 21/11/2014, 16:58
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: javascript arbol DOM

Hola:

No siempre es cierto lo que comentas, ya que un espacio en blanco o un salto de línea es un nodo (de texto).

Un viejo destripador.

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

Etiquetas: dom, nodos
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:01.