Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: <<<-Basura->>> en 21 Septiembre 2012, 18:58 pm



Título: javascript, eliminar Nodos
Publicado por: <<<-Basura->>> en 21 Septiembre 2012, 18:58 pm
Estoy tratando de eliminar un nodo pero no puedo, ahorita cuento con este código en html:

Código
  1. <!DOCTYPE html><html lang="es"><meta charset="utf-8">
  2. <head>
  3. <title>Página javascript</title>
  4. <script type="text/javascript" src="Document_Object_Model.js"></script>
  5. </head>
  6. <body>
  7. <p id="parr">Esto es un Parrafo</p>
  8. </body>
  9. </html>
  10.  


Y con este pequeño código en javascript:

Código
  1. try {
  2. document.getElementById( 'parr' ).removeNode( true );
  3. //parrafo.parentNode.removeChild(parrafo);
  4. }catch(exception){
  5. alert(exception);
  6. }
  7.  

Me muestra el siguiente error:
TypeError: Cannot call method 'remoeveNode' of null


Sugerencias


Título: Re: javascript, eliminar Nodos
Publicado por: moikano→@ en 21 Septiembre 2012, 19:11 pm
Creo que para eso necesitas usar la función removeChild que elimina la etiqueta html del "nodo" ,como lo llamas, padre, es decir tendrás que apuntar al nodo padre para eliminar el hijo.
En tu caso sería algo así.

Código
  1. body.removeChild('parr');

no se si funcionará porque no recuerdo si funciona con el id del nodo hijo y si funciona con el nombre tag de la etiqueta padre, pero así se puede borrar etiquetas html con javascript.


Título: Re: javascript, eliminar Nodos
Publicado por: <<<-Basura->>> en 21 Septiembre 2012, 19:29 pm
No me sirvió tu código


Título: Re: javascript, eliminar Nodos
Publicado por: MinusFour en 21 Septiembre 2012, 22:11 pm
El código que escribiste está bien escrito pero el error que pusiste muestra otra cosa:

Dice: "TypeError: Cannot call method 'remoeveNode' of null"

No se si hayas tipeado el error pero dice: "remoeveNode" cuando debería ser "removeNode".

La otra puede ser que esa función no sirva en el navegador que estás usando.


Título: Re: javascript, eliminar Nodos
Publicado por: <<<-Basura->>> en 30 Septiembre 2012, 20:50 pm
Ya lo logre, si escribí el error mal