this.parent.parent.removeChild (this.parent) no funciona en IE8
-
30-09-2019 - |
Pregunta
Estoy frente a un problema debido método removeChild en javascript.
Estoy utilizando a continuación código para eliminar una etiqueta div.
this.parent.parent.removeChild (this.parent).
que el código está trabajando muy bien en FF pero me da error en Internet Explorer 7/8.
. "Error: El objeto no admite esta propiedad o método"
se no se admite método removeChild en IE7 / 8 o hay alguna otra alternativa de este método?
Saludos,
Mahendra Athneria
Mumbai, Maharashtra, India
Solución 2
Gracias por su valioso tiempo y respuesta. gracias especiales a Meder .
Finalmente i encontró la solución.
Aquí está mi solución y análisis.
En realidad en mi código i estaba usando this.parent.parent.removeChild (this.parent) para eliminar el niño. this.parent retorno [ventana de objeto] y [ventana de objeto] no soporta la propiedad removeChild. al método de uso removeChild necesitamos la Elemento y para obtener el elemento que hice algunos cambios en mi código.
primero - cambiar la firma del método
.
removeCriteria de función (thisObj) {.....}
segunda -sólo para IE
thisObj.srcElement.parentElement.parentElement.removeChild (thisObj.srcElement.parentElement);
esta solución funciona para mí y espero que mi análisis es correcto :-)
Para @Meder y otras personas mayores - corríjame si estoy equivocado.
Saludos,
Mahendra
Mumbai, Maharashtra, India
Otros consejos
Debe parentNode
no parent