編程

XML DOM - DOMException 對象

通知核心 DOM 對象的異常或通知。

常量 下面的常量定義了 DOMException 對象的 code

屬性的合法值。註釋:

這些常量是 DOMException 的靜態屬性,不是個別異常對象的屬性。

説明數組或字符串下標的溢出錯誤。

DOMSTRING_SIZE_ERR

説明請求的文本太大,文本的指定範圍不適合 DOMString。

HIERARCHY_REQUEST_ERR

説明發生了要把節點放在文檔樹層次中的不合法位置的操作。

WRONG_DOCUMENT_ERR

説明發生了從創建節點的文檔以外的文檔使用使用該節點的操作。

INVALID_CHARACTER_ERR

説明(比如在元素名中)使用了不合法的字符。

NO_DATA_ALLOWED_ERR

為不支援數據的 Node 指定數據。

NO_MODIFICATION_ALLOWED_ERR

説明發生了修改只讀的、不允許修改的節點的操作。

NOT_FOUND_ERR

説明在期望的位置沒有找到指定的節點

NOT_SUPPORTED_ERR

説明當前的 DOM 實現不支援某個屬性或方法。

INUSE_ATTRIBUTE_ERR

説明在一個 Attr 节點已經關聯到另一個 Element 节點時,發生了把一個 Attr 节點關聯到另一個 Element 节點的操作。

INVALID_STATE_ERR

사용할 수 없는 상태나 더 이상 사용할 수 없는 상태에 있는 객체를 사용했음을 설명합니다.

SYNTAX_ERR

지정된 오류가 문법 오류를 포함하고 있음을 설명합니다. 일반적으로 CSS 속성 선언에서 사용됩니다.

INVALID_MODIFICATION_ERR

CSSRule 객체나 CSSValue 객체를 수정하거나 처리하는 작업이 발생했음을 설명합니다.

NAMESPACE_ERR

이름 공간에 관련된 요소나 속성의 오류가 있음을 설명합니다.

INVALID_ACCESS_ERR

현재 구현이 지원하지 않는 방법으로 객체에 접근하려고 시도할 때 설명합니다.

code 속성

에러 코드. 예외를 유발한 원인의 상세한 정보를 제공합니다. 이 속성의 유효한 값(그리고 그 의미)은 이전에 나열된 상수가 정의합니다.

설명

DOM 속성이나 메서드를 잘못 사용하거나 적합하지 않은 환경에서 사용할 때, DOMException 객체가 발생합니다. code 속성의 값은 발생한 예외의 일반 유형을 설명합니다. 주의하세요, 객체의 속성을 읽거나 쓰거나 메서드를 호출할 때, DOMException 객체가 발생할 수 있습니다.

CodeW3C.com에서 제공하는 XML DOM 참조 매뉴얼에서, 객체의 속성과 메서드 설명 부분에 가능한 예외가列出되었습니다.

주의하세요, DOM에서의 모든 예외가 DOMException로 알림되지 않습니다: DOM Range 모듈에 관련된 예외는 RangeException 예외를 발생시킵니다.