java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
org.w3c.dom.DOMException
- 所有已实现的接口:
-
Serializable
仅在“异常”情况下,即在操作不可能执行时(无论是由于逻辑原因,数据丢失,还是由于实现变得不稳定),DOM操作才会引发异常。一般情况下,DOM方法在普通处理情况下返回特定的错误值,例如在使用
NodeList
时发生越界错误。
在其他情况下,实现应引发其他异常。例如,如果传递了一个null
参数,而不期望传递null
,则实现应引发一个与实现相关的异常。
一些语言和对象系统不支持异常的概念。对于这样的系统,错误条件可能使用本机错误报告机制来指示。对于某些绑定,例如,方法可能返回类似于相应方法描述中列出的错误代码。
- 另请参阅:
-
Field Summary
Modifier and TypeFieldDescriptionshort
static final short
如果指定的文本范围不适合DOMString
。static final short
如果任何Node
被插入到不应该存在的位置。static final short
如果索引或大小为负数,或大于允许的值。static final short
如果尝试添加一个已经在其他地方使用的属性。static final short
如果底层对象不支持参数或操作。static final short
如果指定了无效或非法字符,例如在XML名称中。static final short
如果尝试修改底层对象的类型。static final short
如果尝试使用一个不可用或不再可用的对象。static final short
如果尝试以与命名空间不一致的方式创建或更改对象。static final short
如果为不支持数据的Node
指定了数据。static final short
如果尝试修改不允许进行修改的对象。static final short
如果尝试在不存在Node
的上下文中引用Node
。static final short
如果实现不支持请求的对象类型或操作。static final short
如果指定了无效或非法字符串。static final short
如果对象的类型与与对象关联的参数的预期类型不兼容。static final short
如果调用诸如insertBefore
或removeChild
之类的方法会使Node
在“部分有效性”方面无效,则会引发此异常,并且操作将不会执行。static final short
如果在创建它的文档之外的文档中使用Node
(不支持它)。 -
Constructor Summary
-
Method Summary
Methods declared in class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Field Details
-
code
public short code -
INDEX_SIZE_ERR
public static final short INDEX_SIZE_ERR如果索引或大小为负数,或大于允许的值。- 另请参阅:
-
DOMSTRING_SIZE_ERR
public static final short DOMSTRING_SIZE_ERR如果指定的文本范围不适合DOMString
。- 另请参阅:
-
HIERARCHY_REQUEST_ERR
public static final short HIERARCHY_REQUEST_ERR如果任何Node
被插入到不应该存在的位置。- 另请参阅:
-
WRONG_DOCUMENT_ERR
public static final short WRONG_DOCUMENT_ERR如果在创建它的文档之外的文档中使用Node
(不支持它)。- 另请参阅:
-
INVALID_CHARACTER_ERR
public static final short INVALID_CHARACTER_ERR如果指定了无效或非法字符,例如在XML名称中。- 另请参阅:
-
NO_DATA_ALLOWED_ERR
public static final short NO_DATA_ALLOWED_ERR如果为不支持数据的Node
指定了数据。- 另请参阅:
-
NO_MODIFICATION_ALLOWED_ERR
public static final short NO_MODIFICATION_ALLOWED_ERR如果尝试修改不允许进行修改的对象。- 另请参阅:
-
NOT_FOUND_ERR
public static final short NOT_FOUND_ERR如果尝试在不存在的上下文中引用Node
。- 另请参阅:
-
NOT_SUPPORTED_ERR
public static final short NOT_SUPPORTED_ERR如果实现不支持请求的对象类型或操作。- 另请参阅:
-
INUSE_ATTRIBUTE_ERR
public static final short INUSE_ATTRIBUTE_ERR如果尝试添加一个已经在其他地方使用的属性。- 另请参阅:
-
INVALID_STATE_ERR
public static final short INVALID_STATE_ERR如果尝试使用一个不可用或不再可用的对象。- 自从:
- 1.4, DOM Level 2
- 另请参阅:
-
SYNTAX_ERR
public static final short SYNTAX_ERR如果指定了无效或非法字符串。- 自从:
- 1.4, DOM Level 2
- 另请参阅:
-
INVALID_MODIFICATION_ERR
public static final short INVALID_MODIFICATION_ERR如果尝试修改底层对象的类型。- 自从:
- 1.4, DOM Level 2
- 另请参阅:
-
NAMESPACE_ERR
public static final short NAMESPACE_ERR如果尝试以与命名空间不一致的方式创建或更改对象。- 自从:
- 1.4, DOM Level 2
- 另请参阅:
-
INVALID_ACCESS_ERR
public static final short INVALID_ACCESS_ERR如果底层对象不支持参数或操作。- 自从:
- 1.4, DOM Level 2
- 另请参阅:
-
VALIDATION_ERR
public static final short VALIDATION_ERR如果调用诸如insertBefore
或removeChild
之类的方法会使Node
在“部分有效性”方面无效,则会引发此异常,并且操作将不会执行。此代码用于[DOM Level 3 Validation]。有关更多信息,请参阅该规范。- 自从:
- 1.5, DOM Level 3
- 另请参阅:
-
TYPE_MISMATCH_ERR
public static final short TYPE_MISMATCH_ERR如果对象的类型与与对象关联的参数的预期类型不兼容。- 自从:
- 1.5, DOM Level 3
- 另请参阅:
-
-
Constructor Details
-
DOMException
-