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

¿Fue útil?

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top