javascript, eliminar Nodos

Iniciado por <<<-Basura->>>, 21 Septiembre 2012, 18:58 PM

0 Miembros y 1 Visitante están viendo este tema.

<<<-Basura->>>

Estoy tratando de eliminar un nodo pero no puedo, ahorita cuento con este código en html:

Código (html4strict) [Seleccionar]

<!DOCTYPE html><html lang="es"><meta charset="utf-8">
<html>
<head>
<title>Página javascript</title>
<script type="text/javascript" src="Document_Object_Model.js"></script>
</head>
<body>
<p id="parr">Esto es un Parrafo</p>
</body>
</html>


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

Código (javascript) [Seleccionar]

try {
document.getElementById( 'parr' ).removeNode( true );
//parrafo.parentNode.removeChild(parrafo);
}catch(exception){
alert(exception);
}


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


Sugerencias
<<<--Basura-->>>

moikano→@

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 (js) [Seleccionar]
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.

<<<-Basura->>>

<<<--Basura-->>>

MinusFour

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.

<<<-Basura->>>

Ya lo logre, si escribí el error mal
<<<--Basura-->>>