0

さまざまな理由から、document.getElementByIdDOM 要素を呼び出すと、null 参照が返されることがあります。null 参照のプロパティ/メソッドにすぐにアクセスしようとすると、エラーが発生することを除けば、それで問題ありません。

たとえば、次のコードでは、ID の要素が DOM にない場合、返された値のプロパティaにアクセスしようとすると失敗します。stylenull

document.getElementById('a').style.background = 'red';

document.getElementByIdDOM要素を取得するために使用する関数などを作成する方法はありますか?イベントnullが返された場合、そのnull参照のDOMプロパティ/メソッドへの即時アクセス試行をキャンセルしますか?

前もって感謝します。

4

3 に答える 3

0

try/catch ブロックでラップできます。そのブロック内で何が起こっても、実行は続行されます。しかし、「できる」は「すべき」という意味ではありません。そのように記述されたコードは、デバッグが困難になる可能性があります。

try {
    document.getElementById('a').style.background = 'red';
} catch (o) {}
于 2013-07-27T14:50:20.740 に答える