Foros del Web » Programando para Internet » Javascript »

parentNode

Estas en el tema de parentNode en el foro de Javascript en Foros del Web. hola Tengo esta funcion para crear dinamicamente campos del formulario @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original $ ( "#contacto_adicion" ) . append ( "<div><table ...
  #1 (permalink)  
Antiguo 16/04/2013, 16:10
Avatar de kakashi20  
Fecha de Ingreso: septiembre-2009
Mensajes: 616
Antigüedad: 15 años, 2 meses
Puntos: 15
Exclamación parentNode

hola

Tengo esta funcion para crear dinamicamente campos del formulario

Código Javascript:
Ver original
  1. $("#contacto_adicion").append("<div><table border='0'><tr><td>C&eacute;dula:</td><td><input type='text' name='ced_contacto[]' /></td></tr><tr><td>Nombres:</td><td><input type='text' name='nombres_contacto[]' /></td></tr><tr><td>Apellidos:</td><td><input type='text' name='apellidos_contacto[]' /></td></tr><tr><td>Email:</td><td><input type='text' name='email_contacto[]' /></td></tr><tr><td>Tel&eacute;fono:</td><td><input type='text' name='telefono_contacto[]' /></td></tr><tr><td>Celular:</td><td><input type='text' name='celular_contacto[]' /></td></tr><tr><td>Fecha Nacimiento:</td><td><input type='text' name='fec_nac_contacto[]' /></td></tr><tr><td>Cargo:</td><td><input type='text' name='cargo_contacto[]' /></td></tr><tr><td colspan='2' align='center'><input type='button' value='Quitar Contacto' onclick='this.parentNode.parentNode.parentNode.remove()' /></td></tr></div>");

y tengo un botón que al hacer el onclick utilizo el la función parentNode para quitar el div que fue creado dinamicamente, el problema es que el parentNode no funciona en safari.

Alguna idea de como resolver esto ?

Gracias
  #2 (permalink)  
Antiguo 16/04/2013, 16:22
Avatar de chwc  
Fecha de Ingreso: julio-2008
Ubicación: Buenos Aires ! :D
Mensajes: 814
Antigüedad: 16 años, 3 meses
Puntos: 103
Respuesta: parentNode

Hola, parentNode si funciona en safari, es un metodo creado en el DOM2 specification, algo estarás haciendo mal, lo que si que remove() creo que es un metodo bastante nuevo, existe removeChild(::nodo::) desde tiempos inmemorables, úsalo

en vez de
Código Javascript:
Ver original
  1. this.parentNode.parentNode.parentNode.remove()

podrias probar

Código Javascript:
Ver original
  1. this.parentNode.parentNode.parentNode.parentNode.removeChild(this.parentNode.parentNode.parentNode)

un saludo
  #3 (permalink)  
Antiguo 17/04/2013, 08:10
Avatar de kakashi20  
Fecha de Ingreso: septiembre-2009
Mensajes: 616
Antigüedad: 15 años, 2 meses
Puntos: 15
Respuesta: parentNode

muchas gracias me fue de gran ayuda

Etiquetas: campos, formulario, funcion, input
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 18:46.