DOM

DOMException.code プロパティ

 編集:2022.10.25 by T.A.

[Edge]。読取専用 非推奨。→

非推奨: この機能は推奨されなくなりました。一部のブラウザはまだサポートしているかもしれませんが、関連するWeb標準からすでに削除されている可能性があります。ドロップしている途中かもしれませんが、または、互換性の目的でのみ保持される場合があります。 使用を避け、可能であれば既存のコードを更新します。このページの下部にある互換性表を参照して、決定を下してください。この機能はいつでも機能しなくなる可能性があることに注意してください。

発生したエラーの、従来の、1 つのエラー コード定数を返します。一致しない場合は 0。

このフィールドは、歴史的な理由から使用されます。新しい DOM 例外はこれをもう使用しません。この情報を DOMException.name 属性に入れます。

構文
DOMException.code
DOMException DOMException オブジェクト。

1 つのエラーコード定数を表す数値。一致しない場合は 0。

mdnより

この例では、ボタンを押すとカスタム DOMException がスローされます。これがキャッチされ、カスタム エラー メッセージがアラートに表示されます。

HTML:

<button>Trigger DOM Exception</button>

<p id="output"></p>

JavaScript:

const button = document.querySelector('button');

button.onclick = () => {
    try {
        throw new DOMException("Custom DOM Exception Triggered.");
    } catch (error) {
        document.querySelector("#output").textContent = `Error: ${error.message}`;
    }
}

HTML:

<BUTTON id=IdTest>DOM 例外の発生</BUTTON><BR>
<SPAN id=IdLog></SPAN>

JavaScript: これを実行して、「DOM 例外の発生」ボタンを押してください。

function Job(){
  try{
    throw new DOMException("カスタム DOM 例外が発生しました");
  }catch(e){
    D=e;
    IdLog.innerHTML="Error:"+e.message;
  }
}
IdTest.onclick=Job;

得た内容:D

=[object]:Error: カスタム DOM 例外が発生しました
code=[number]:0
name=[string]:Error
message=[string]:カスタム DOM 例外が発生しました


テスト