重複の可能性:
javascriptで例外をキャッチする方法は?
古いWebアプリケーションを変更しています。残念ながら、一部のレイアウト変更では生成されたコンポーネントがあり、合理的な解決策が見つからなかったため、「javascriptハック」を使用せざるを得ませんでした。ページの読み込みの最後にある私のテンプレートは、生成されたコンポーネントを変更するjavascriptファイル'layoutfixes.js'を読み込みます。生成されたコンポーネントはさまざまなIDを持っているか、まったく持っていないため、次のようにひどい方法で要素を取得する必要がありました。
var tdNodes = document.getElementById('tabbedPanel').childNodes[1].childNodes[0]. ... .childNodes[0];
しかし、私が言ったように、すべてのページにそれらのコンポーネントがあるわけではないので、上記のような行はエラーをスローし、その要素はnullです。そのような要素がページに存在するかどうかをチェックするために、どこにでも追加するものはありません。そのjavascriptに「try{}catch(Exception e){}」のようなものを追加することをお勧めします。しかし、私はjavascriptに十分精通していません。javascriptにはそのようなものがありますか?