使用jQuery Listener的浏览器捕获事件中的Javascript错误?或响应

Javascript Errors in Browser capture event with jQuery Listener? Or Response?

本文关键字:错误 Javascript 响应 Listener jQuery 浏览器 使用 事件      更新时间:2023-09-26

好吧,我不太确定如何表达这个问题。 我想返回开发人员控制台中丢弃的字符串。

假设我故意想要删除错误(我的脚本没有冻结,我正在使用模拟异步循环)。

例:

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

好吧,假设我们称之为知道我们在 DOM 中没有 id #someElement 的元素......除了所有其他原因之外,这个例子本身就是垃圾,让我们假装它运行并且没有锁定脚本,所以控制台会丢弃错误,例如:"TypeError: $(...)。位置(...)未定义",脚本的行号一直在继续...等等。但是,在某个时候,您加载了它正在寻找的元素,并开始返回您的控制台.log(eP);

所以好的,现在我的问题....

我怎么能劫持"类型错误:$(...)。位置(...)未定义"和行号脚本等,当它发生并用于我自己的手段时?

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

功劳归于詹姆斯迈克尔温特斯,Facebook击败堆栈溢出对不起:-(

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