可能重复:
如何在 javascript 中捕获异常?
我正在更改旧的 Web 应用程序。不幸的是,一些布局更改是生成的组件,我没有找到任何合理的解决方案,所以我被迫使用“javascript hacks”。我在加载页面末尾的模板加载了更改某些生成组件的 javascript 文件“layoutfixes.js”。生成的组件有各种 Id 或根本没有它们,所以有时我不得不以可怕的方式获取元素,如下所示:
var tdNodes = document.getElementById('tabbedPanel').childNodes[1].childNodes[0]. ... .childNodes[0];
但正如我所说,并非每个页面都有这些组件,所以上面的行会抛出元素为空的错误。我不会在任何地方添加检查页面上是否存在这样的元素。我希望在该 javascript 中添加类似“try{} catch(Exception e){}”的内容。但我对javascript不够熟悉。在javascript中是这样的吗?