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

使用jQuery侦听器的浏览器捕获事件中的Javascript错误?还是回应?,javascript,jquery,console,listener,Javascript,Jquery,Console,Listener,好吧,我真的不知道这个问题怎么说。我想返回掉在开发人员控制台中的字符串 假设我故意想要删除错误(我的脚本没有冻结,我使用的是模拟异步循环) 例如: page.run = (function(){ var eP = $('#someElement').position(); console.log(eP); })(); 好吧,假设我们知道DOM中没有id为#someElement的元素,那么我们称之为。。。除了所有其他原因之外,这个例子本身就是rubish,让我们

好吧,我真的不知道这个问题怎么说。我想返回掉在开发人员控制台中的字符串

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

例如:

page.run = (function(){     
     var eP = $('#someElement').position(); 
     console.log(eP);
})();
好吧,假设我们知道DOM中没有id为#someElement的元素,那么我们称之为。。。除了所有其他原因之外,这个例子本身就是rubish,让我们假设它运行并且没有锁定脚本,这样控制台就会删除错误,比如:“TypeError:$(…)。position(…)未定义”,脚本的行号会一直持续下去。。。废话。但在某个时候,你加载了它正在寻找的元素,它开始返回你的console.log(eP)

好吧,现在我的问题是


当发生“TypeError:$(…).position(…)未定义”和行号脚本ect时,我如何使用它并将其用于我自己的方法?

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

詹姆斯·迈克尔·温特斯(James Michael Winters),facebook击败了stackoverflow抱歉:-(