Javascript jQuery破坏了我的页面

Javascript jQuery破坏了我的页面,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,我使用asp.net编写了一个页面,其中包含一系列jquery代码,以自动化页面上不同部分的交互 无论何时jquery由于何种原因失败,页面的其余部分都会停止正常工作。单击事件停止运行,选择触发器停止运行,复选框触发器停止触发 我是否需要将每个jquery函数包装在一个try-catch块中以避免此问题,或者解决此问题的最佳实践是什么?否 On Error Resume Next 与javascript/jQuery中的东西不起作用一样,建议将代码放在try/catch块中 另一种DOM级别

我使用asp.net编写了一个页面,其中包含一系列jquery代码,以自动化页面上不同部分的交互

无论何时jquery由于何种原因失败,页面的其余部分都会停止正常工作。单击事件停止运行,选择触发器停止运行,复选框触发器停止触发

我是否需要将每个jquery函数包装在一个try-catch块中以避免此问题,或者解决此问题的最佳实践是什么?

On Error Resume Next 
与javascript/jQuery中的东西不起作用一样,建议将代码放在try/catch块中

另一种DOM级别的方法虽然不理想:

window.onerror = function(){
   return true;
}

一个简单的谷歌搜索会给你一些博客帖子,比如


然后就是从不同的观点中挑选出最适合你的观点。就我个人而言,我首先尝试使用防御性编码来避免出现异常。如果无法避免一个可能的异常,并且用户可以对此执行一些操作,例如重试,那么我将在代码中的该点处理特定的异常。如果是意外异常,它会使应用程序处于中断状态,那么我会让异常冒泡到全局处理程序,记录错误并将用户重定向到错误页面。

是否将jQuery代码包装到$function{};块这样,在页面准备好之前,它不会尝试连接jQuery代码。我正在尝试使用模块化设计,并将代码拆分为自己的文件jquery内容停止工作,页面上的其他元素也停止响应。请在代码函数中添加Try/Catch。使用开发人员工具浏览器F12检查错误行号并放置try/catch。window.error会起作用吗?这并没有解决我的问题。