Foros del Web » Programando para Internet » Javascript »

Ayuda con removeChild

Estas en el tema de Ayuda con removeChild en el foro de Javascript en Foros del Web. ¡Hola a todos! Necesito con cierta urgencia ayuda sobre la destrucción de un nodo. El objetivo es poner un aviso debajo de un campo texto ...
  #1 (permalink)  
Antiguo 20/01/2008, 19:24
 
Fecha de Ingreso: enero-2008
Mensajes: 2
Antigüedad: 16 años, 3 meses
Puntos: 0
Pregunta Ayuda con removeChild

¡Hola a todos! Necesito con cierta urgencia ayuda sobre la destrucción de un nodo.
El objetivo es poner un aviso debajo de un campo texto de un formulario si dicho campo queda vacío.
El código siguiente me permite generar un nodo, pero lo que soy incapaz es de destruirlo o borrarlo. ¿Qué hacer para borrar nMensaje?

El código es el siguiente:
if (nUsu == "" ) //nUsu es una condición para evaluar si está o no vacía.
{
var nMensaje;
document.getElementById('mensajeErrorUsuario').sty le.visibility='visible'; //mensajeErrorUsuario está inicialmente definido como "hidden".
document.getElementById('usuario').style.backgroun d='#F7D4D4'; //Le damos color al fondo del campo .

nMensaje=document.createElement('span');
nMensaje.style.width="auto";
nMensaje.style.height="100%";

var parrafo = document.createElement("p");
nMensaje.appendChild(parrafo);

var txt2=document.createTextNode(vErrorAncho1);
parrafo.appendChild(txt2);

var t = document.getElementById('mensajeErrorUsuario');
t.appendChild(parrafo);

return false;

}

Gracias.
Vicente.
  #2 (permalink)  
Antiguo 21/01/2008, 00:37
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Re: Ayuda con removeChild

Hola:

Los nodos se borran con removeChild del parentNode... si el padre es un nodo con id="mensajeErrorUsuario"... y quieres borrar el último (al agregarlo con appendChild se queda como último nodo hijo)...

borrar = document.getElementById("mensajeErrorUsuario");
borrar.parentNode.removeChild(borrar.lastChild);

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 21/01/2008, 02:13
 
Fecha de Ingreso: enero-2008
Mensajes: 2
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: Ayuda con removeChild

¡Muchísimas gracias Caricatos! Sin embargo, algo debo de tener mal para que no funcione correctamente la función, pese a añadirle el código que propones. Sin tu código el script corre bien, con él, no hay manera de sacar los mensajes.
En cualquier caso, muchísimas gracias.
Vicente.
  #4 (permalink)  
Antiguo 21/01/2008, 02:46
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Re: Ayuda con removeChild

Hola:

Tal vez me haya equivocado, prueba así:

borrar.removeChild(borrar.lastChild);

Es que tengo costumbre de borrar desde el mismo elemento y por eso puse lo de parentNode...

Si sigue sin funcionar, muestranos tu código.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
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 17:03.