浏览器中的Javascript错误使用jQuery Listener捕获事件?还是回应?

时间:2016-01-29 03:13:51

标签: javascript jquery console listener

好的,我不确定如何说出这个问题。我想返回在我的开发者控制台中删除的字符串。

让我们说我故意想要一个错误丢弃(我的脚本不会冻结我正在使用模拟异步循环)。

示例:

page.run = (function(){     
     var eP = $('#someElement').position(); 
     console.log(eP);
})();

好吧,我们称之为知道我们在DOM中没有带有id #someElement的元素...除了所有其他原因这个例子本身就是rubish让我们假装它运行并且不会锁定脚本所以控制台会丢失错误,例如:“TypeError:$(...)。position(...)is undefined”,脚本的行号继续打开和打开......等等。但是,在某些时候,你加载它正在寻找的元素并开始返回你的console.log(eP);

现在好了,我的问题......

我怎么能混淆“TypeError:$(...)。position(...)is undefined”和行号脚本等,当它发生时并按照我自己的方式使用它?

2 个答案:

答案 0 :(得分:0)

它返回未定义的错误,因为父对象 - $('#someElement')为空。 请检查父对象的非空条件 - $('#someElement')并调用方法并在控制台中打印。

答案 1 :(得分:0)

http://www.w3schools.com/js/js_errors.asp

感谢詹姆斯迈克尔温特斯,facebook击败stackoverflow对不起: - (