Re: [javaEScript] Navegar el DOM de manera óptima

stripTM fer en striptm.com
Mie Sep 20 10:34:58 PDT 2006


Jaime Gómez Obregón escribió:
> ...
>
> Estoy haciendo esto, que funciona correctamente:
>
> element.parentNode.parentNode.parentNode.parentNode.getAttribute('id')
>
> Pero algo me dice que tiene que haber "algo mejor" que concatenar todos
> esos parentNode...
>
>
>   
Dom en ese aspecto es limitado, supongo que está pensado para que montes 
tus funciones utilizandolo.
Para mi lo ideal sería que los navegadores incorporasen xpath para poder 
navegar por el árbol de una manera sencilla y potente, pero como no es 
así ahora estoy muy contento con jQuery http://jquery.com/ que es una 
librería que se encarga de abstraerte de estas cosas, para navegar por 
el árbol puedes utilizar la sintaxis de css o un xpath (limitado) de 
manera que podrías escalar en el árbol usando $('../../../), tiene un 
mentodo ancestors() que te trae todos los antepasados...

Se ha montado incluso una lista para tratar temas específicos de jQuery 
http://lists.scriptia.net/listinfo.cgi/jquery-es-scriptia.net


-- 
Saludos -=stripTM=-



Más información sobre la lista de distribución javaEScript