- Detalles
- Por Juan Padial
- En Programación
- Visto: 15161
En algunas ocasiones es necesario comprobar la existencia de un objeto con javascript antes de llevar a cabo la ejecución de otra parte del código. No hacer esta comprobación puede llevar a algunos errores que haga que nuestro código deje de funcionar o no lo haga como esperamos.
Bien. Para comprobar la existencia de un objeto con javascript se puede utilizar cualquier función tipo getElementBy..... En caso de que exista devolverá el objeto, en caso contrario debolverá null.
Ejemplo:
var contenedor = document.getElementById("div_contenedor");
Con el código anterior se obtiene la variable contendor que será un objeto si el elemento con id="div_contenedor" existe. Si dicho elemento no existe la variable contenedor será null. Ahora podemos comprobar si el objeto existe con el siguiente código:
if(contendor != null) {
//resto de código a ejecutar si el objeto existe
}
Aunque no sea muy común que esto de errores, hay situaciones en las que el error puede bloquear el resto de javascript. Por ejemplo, Google Chrome lanzará el error: "Cannot set property 'innerHTML' of null" si intetamos ejecutar un innerHTML a un objeto nulo haciendo que el resto del código javascript deje de funcionar.
Creado el 16 08 2011 Actualizado el 05 03 2013
