On 7/1/06, Hermann Kaser <[EMAIL PROTECTED]> wrote: > On 7/1/06, Beldar <[EMAIL PROTECTED]> wrote: > > Hola! > > Os escribo porque estoy trasteando con el DOM de XHTML, pero hay cosas que > > no me salen. > > He aprendido a añadir (append) Nodos a un elemento sin problemas, pero lo > > que no me sale > > es eliminar un nodo concreto después, he probado de todo, intentar > > eliminarlo por los attributes, por > > el NodeName, por la NodeList, y nada. No tengo problemas para eliminar-los > > ordenadamente (por > > el último o por el primero firstNode, lastNode), pero lo que me interesa es > > eliminar un nodo concreto > > llámandolo por la id por ejemplo, sin importar en qué posición esté. > > Os dejo una prueba que hecho para ilustrarlo: > > > > http://radleb.net/mylists/prova2.php > > > > Como podeis ver, el botón de Append, añade un nodo del tipo 'li' a la lista, > > consecutivamente, > > y el Remove First, borra el primer elemento de la lista consecutivamente, > > pero el Remove, en teoria > > tendria que borrar un nodo concreto ( en éste caso el último (li + items = > > ultimo elemento), pero da > > un error de Invalid Pointer. > > Pues eso, a ver si me podríais ayudar a borrar un nodo concreto de la lista. > > Gracias. > > Mirando el código no veo porque no funciona, usando el DOM inspector > de FF se ve que el li tiene el ID adecuado. De todas maneras en vez de > usar li.id yo usaria el metodo li.setAttribute('id','li'+items); > > Si eso no funcionase siempre podes hacer li = ul.childNodes[items];
Mentira, mejor no usar li = ul.childNodes[items] a menos que estes seguro de no haber puesto espacio entre <ul></ul> porque sino javascript considera el espacio como un nodo mas, es por eso que si abres la pagina, añades un nodo y luego apretas el boton de remove first hay que darle dos veces para que funcione, la primera vez eleimina el nodo de texto. > > > > > -- > > Beldar > > _______________________________________________ > > Lista de distribución Ovillo > > Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org > > Puedes modificar tus datos o desuscribirte en la siguiente dirección: > > http://ovillo.org/mailman/listinfo/ovillo > > > > > -- > Hermann Kaser > http://www.theragingche.com/ > -- Hermann Kaser http://www.theragingche.com/ _______________________________________________ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://ovillo.org/mailman/listinfo/ovillo