Uso la siguiente alternativa para confirmar que un objeto con determinado ID existe en el markup:
Código HTML:
if ( !document.getElementById('id') ) return;
Código HTML:
function xOb (ob) { return (typeof ob == 'string') ? document.getElementById(ob) : ob; }; function xExist () { for (var i = 0, arg = arguments, c = arg.length; i < c; i++) { var ob = xOb(arg[i]); if ( !ob ) { console.log( arg[i] + ' no existe' ); return; break; }; }; }; function xTest (msk,cnt) { xExist(msk,'objeto_inexistente',cnt); console.log(cnt); }; xTest ('mascara','contenedor')
¿Existe alguna otra alternativa para el mismo efecto y evitar que una función prosiga para evitar errores?