附属書E ECMAScript言語束縛
附属書Eは,文書オブジェクトモデル水準2コアの定義に対する完全なECMAScript [ECMAScript]束縛を含む。
備考
例外処理は,ECMA-262第3版の規定([ECMAScript])に準拠したECMAScript実装だけによってサポートされる。
- プロトタイプ オブジェクト DOMException
-
- DOMExceptionクラスは,次の定数をもつ。
-
- DOMException.INDEX_SIZE_ERR
- この定数は,Number型で,その値は,1とする。
- DOMException.DOMSTRING_SIZE_ERR
- この定数は,Number型で,その値は,2とする。
- DOMException.HIERARCHY_REQUEST_ERR
- この定数は,Number型で,その値は,3とする。
- DOMException.WRONG_DOCUMENT_ERR
- この定数は,Number型で,その値は,4とする。
- DOMException.INVALID_CHARACTER_ERR
- この定数は,Number型で,その値は,5とする。
- DOMException.NO_DATA_ALLOWED_ERR
- この定数は,Number型で,その値は,6とする。
- DOMException.NO_MODIFICATION_ALLOWED_ERR
- この定数は,Number型で,その値は,7とする。
- DOMException.NOT_FOUND_ERR
- この定数は,Number型で,その値は,8とする。
- DOMException.NOT_SUPPORTED_ERR
- この定数は,Number型で,その値は,9とする。
- DOMException.INUSE_ATTRIBUTE_ERR
- この定数は,Number型で,その値は,10とする。
- DOMException.INVALID_STATE_ERR
- この定数は,Number型で,その値は,11とする。
- DOMException.SYNTAX_ERR
- この定数は,Number型で,その値は,12とする。
- DOMException.INVALID_MODIFICATION_ERR
- この定数は,Number型で,その値は,13とする。
- DOMException.NAMESPACE_ERR
- この定数は,Number型で,その値は,14とする。
- DOMException.INVALID_ACCESS_ERR
- この定数は,Number型で,その値は,15とする。
- オブジェクト DOMException
-
- DOMExceptionオブジェクトは,次の特性をもつ。
-
- code
- この特性は,Number型とする。
- オブジェクト DOMImplementation
-
- DOMImplementationオブジェクトは,次のメソッドをもつ。
-
- hasFeature(feature, version)
- このメソッドは,Booleanを返す。
featureパラメタは,String型とする。
versionパラメタは,String型とする。
- createDocumentType(qualifiedName, publicId, systemId)
- このメソッドは,DocumentTypeオブジェクトを返す。
qualifiedNameパラメタは,String型とする。
publicIdパラメタは,String型とする。
systemIdパラメタは,String型とする。
このメソッドは,DOMExceptionオブジェクトを挙げることがある。
- createDocument(namespaceURI, qualifiedName, doctype)
- このメソッドはDocumentオブジェクトを返す。
namespaceURIパラメタは,String型とする。
qualifiedNameパラメタは,String型とする。
doctypeパラメタは,DocumentTypeオブジェクトとする。
このメソッドは,DOMExceptionオブジェクトを挙げることがある。
- オブジェクト DocumentFragment
-
-
DocumentFragmentは,Nodeオブジェクトのすべての特性及びメソッドをもつ。
- オブジェクト Document
-
- Documentは,Nodeオブジェクトの全ての特性及びメソッドをもつ。さらに,次に定義する特性及びメソッドをもつ。
- Documentオブジェクトは,次の特性をもつ。
-
- doctype
- この読出し専用特性は,DocumentTypeオブジェクトとする。
- implementation
- この読出し専用特性は,DOMImplementationオブジェクトとする。
- documentElement
- この読出し専用特性は,Elementオブジェクトとする。
- Documentオブジェクトは,次のメソッドをもつ。
-
- createElement(tagName)
- このメソッドは,Elementオブジェクトを返す。
tagNameパラメタは,String型とする。
このメソッドは,DOMExceptionオブジェクトを挙げることがある。
- createDocumentFragment()
- このメソッドは,DocumentFragmentオブジェクトを返す。
- createTextNode(data)
- このメソッドは,Textオブジェクトを返す。
dataパラメタは,String型とする。
- createComment(data)
- このメソッドは,Commentオブジェクトを返す。
dataパラメタは,String型とする。
- createCDATASection(data)
- このメソッドは,CDATASectionオブジェクトを返す。
dataパラメタは,String型とする。
このメソッドは,DOMExceptionオブジェクトを挙げることがある。
- createProcessingInstruction(target, data)
- このメソッドは,ProcessingInstructionオブジェクトを返す。
targetパラメタは,String型とする。
dataパラメタは,String型とする。
このメソッドは,DOMExceptionオブジェクトを挙げることがある。
- createAttribute(name)
- このメソッドは,Attrオブジェクトを返す。
nameパラメタは,String型とする。
このメソッドは,DOMExceptionオブジェクトを挙げることがある。
- createEntityReference(name)
- このメソッドは,EntityReferenceオブジェクトを返す。
nameパラメタは,String型とする。
このメソッドは,DOMExceptionオブジェクトを挙げることがある。
- getElementsByTagName(tagname)
- このメソッドは,NodeListオブジェクトを返す。
tagnameパラメタは,String型とする。
- importNode(importedNode, deep)
- このメソッドは,Nodeオブジェクトを返す。
importedNodeパラメタは,Nodeオブジェクトとする。
deepパラメタは,Boolean型とする。
このメソッドは,DOMExceptionオブジェクトを挙げることがある。
- createElementNS(namespaceURI, qualifiedName)
- このメソッドは,Elementオブジェクトを返す。
namespaceURIパラメタは,String型とする。
qualifiedNameパラメタは,String型とする。
このメソッドは,DOMExceptionオブジェクトを挙げることがある。
- createAttributeNS(namespaceURI, qualifiedName)
- このメソッドは,Attrオブジェクトを返す。
namespaceURIパラメタは,String型とする。
qualifiedNameパラメタは,String型とする。
このメソッドは,DOMExceptionオブジェクトを挙げることがある。
- getElementsByTagNameNS(namespaceURI, localName)
- このメソッドは,NodeListオブジェクトを返す。
namespaceURIパラメタは,String型とする。
localNameパラメタは,String型とする。
- getElementById(elementId)
- このメソッドは,Elementオブジェクトを返す。
elementIdパラメタは,String型とする。
- プロトタイプ オブジェクト Node
-
- Nodeクラスは,次の定数をもつ。
-
- Node.ELEMENT_NODE
- この定数は,Number型で,その値は,1とする。
- Node.ATTRIBUTE_NODE
- この定数は,Number型で,その値は,2とする。
- Node.TEXT_NODE
- この定数は,Number型で,その値は,3とする。
- Node.CDATA_SECTION_NODE
- この定数は,Number型で,その値は,4とする。
- Node.ENTITY_REFERENCE_NODE
- この定数は,Number型で,その値は,5とする。
- Node.ENTITY_NODE
- この定数は,Number型で,その値は,6とする。
- Node.PROCESSING_INSTRUCTION_NODE
- この定数は,Number型で,その値は,7とする。
- Node.COMMENT_NODE
- この定数は,Number型で,その値は,8とする。
- Node.DOCUMENT_NODE
- この定数は,Number型で,その値は,9とする。
- Node.DOCUMENT_TYPE_NODE
- この定数は,Number型で,その値は,10とする。
- Node.DOCUMENT_FRAGMENT_NODE
- この定数は,Number型で,その値は,11とする。
- Node.NOTATION_NODE
- この定数は,Number型で,その値は,12とする。
- オブジェクト Node
-
- Nodeオブジェクトは,次の特性をもつ。
-
- nodeName
- この読出し専用特性は,String型とする。
- nodeValue
- この特性は,String型とし,設定時及び取得時にDOMExceptionオブジェクトを挙げることがある。
- nodeType
- この読出し専用特性は,Number型とする。
- parentNode
- この読出し専用特性は,Nodeオブジェクトとする。
- childNodes
- この読出し専用特性は,NodeListオブジェクトとする。
- firstChild
- この読出し専用特性は,Nodeオブジェクトとする。
- lastChild
- この読出し専用特性は,Nodeオブジェクトとする。
- previousSibling
- この読出し専用特性は,Nodeオブジェクトとする。
- nextSibling
- この読出し専用特性は,Nodeオブジェクトとする。
- attributes
- この読出し専用特性は,NamedNodeMapオブジェクトとする。
- ownerDocument
- この読出し専用特性は,Documentオブジェクトとする。
- namespaceURI
- この読出し専用特性は,String型とする。
- prefix
- この特性は,String型とし,設定時にDOMExceptionオブジェクトを挙げることがある。
- localName
- この読出し専用特性は,String型とする。
- Node オブジェクトは,次のメソッドをもつ。
-
- insertBefore(newChild, refChild)
- このメソッドは,Nodeオブジェクトを返す。
newChildパラメタは,Nodeオブジェクトとする。
refChildパラメタは,Nodeオブジェクトとする。
このメソッドは,DOMExceptionオブジェクトを挙げることがある。
- replaceChild(newChild, oldChild)
- このメソッドは,Nodeオブジェクトを返す。
newChildパラメタは,Nodeオブジェクトとする。
oldChildパラメタは,Nodeオブジェクトとする。
このメソッドは,DOMExceptionオブジェクトを挙げることがある。
- removeChild(oldChild)
- このメソッドは,Nodeオブジェクトを返す。
oldChildパラメタは,Nodeオブジェクトとする。
このメソッドは,DOMExceptionオブジェクトを挙げることがある。
- appendChild(newChild)
- このメソッドは,Nodeオブジェクトを返す。
newChildパラメタは,Nodeオブジェクトとする。
このメソッドは,DOMExceptionオブジェクトを挙げることがある。
- hasChildNodes()
- このメソッドは,Boolean型を返す。
- cloneNode(deep)
- このメソッドは,Nodeオブジェクトを返す。
deep パラメタは,Boolean型とする。
- normalize()
- このメソッドは,返却値をもたない。
- isSupported(feature, version)
- このメソッドは,Booleanを返す。
featureパラメタは,String型とする。
versionパラメタは,String型とする。
- hasAttributes()
- このメソッドは,Boolean型を返す。
- オブジェクト NodeList
-
- NodeListオブジェクトは,次の特性をもつ。
-
- length
- この読出し専用特性は,Number型とする。
- NodeListオブジェクトは次のメソッドをもつ。
-
- item(index)
- このメソッドは,Nodeオブジェクトを返す。
indexパラメタは,Number型とする。
備考 このオブジェクトは,角括弧記法(例えば,obj[1])を使ってたどることができる。整数indexによるたどりは,このindexによるitemメソッドの起動と等価とする。
- オブジェクト NamedNodeMap
-
- NamedNodeMapオブジェクトは,次の特性をもつ。
-
- length
- この読出し専用特性は,Number型とする。
- NamedNodeMapオブジェクトは,次のメソッドもつ。
-
- getNamedItem(name)
- このメソッドは,Nodeオブジェクトを返す。
nameパラメタは,String型とする。
- setNamedItem(arg)
- このメソッドは,Nodeオブジェクトを返す。
argパラメタは,Nodeオブジェクトとする。
このメソッドは,DOMExceptionオブジェクトを挙げることがある。
- removeNamedItem(name)
- このメソッドは,Nodeオブジェクトを返す。
nameパラメタは,String型とする。
このメソッドは,DOMExceptionオブジェクトを挙げることがある。
- item(index)
- このメソッドは,Nodeオブジェクトを返す。
indexパラメタは,Number型とする。
備考このオブジェクトは,角括弧記法(例えば,obj[1])を使ってたどることができる。整数indexによるたどりは,このindexによるitemメソッドの起動と等価とする。
- getNamedItemNS(namespaceURI, localName)
- このメソッドは,Nodeオブジェクトを返す。
namespaceURIパラメタは,String型とする。
localNameパラメタは,String型とする。
- setNamedItemNS(arg)
- このメソッドは,Nodeオブジェクトを返す。
argパラメタは,Nodeオブジェクトとする。
このメソッドは,DOMExceptionオブジェクトを挙げることがある。
- removeNamedItemNS(namespaceURI, localName)
- このメソッドは,Nodeオブジェクトを返す。
namespaceURIパラメタは,String型とする。
localNameパラメタは,String型とする。
このメソッドは,DOMExceptionオブジェクトを挙げることがある。
- オブジェクト CharacterData
-
- CharacterDataは,Nodeオブジェクトのすべての特性及びメソッドをもつ。さらに,次に定義する特性及びメソッドをもつ。
- CharacterDataオブジェクトは,次の特性をもつ。
-
- data
- この特性は,String型とし,設定時及び取得時にDOMExceptionオブジェクトを挙げることがある。
- length
- この読出し専用特性は,Number型とする。
- CharacterDataオブジェクトは,次のメソッドをもつ。
-
- substringData(offset, count)
- このメソッドは,String型を返す。
offsetパラメタは,Number型とする。
countパラメタは,Number型とする。
このメソッドは,DOMExceptionオブジェクトを挙げることがある。
- appendData(arg)
- このメソッドは,返却値をもたない。
argパラメタは,String型とする。
このメソッドは,DOMExceptionオブジェクトを挙げることがある。
- insertData(offset, arg)
- このメソッドは,返却値をもたない。
offsetパラメタは,Number型とする。
argパラメタは,String型とする。
このメソッドは,DOMExceptionオブジェクトを挙げることがある。
- deleteData(offset, count)
- このメソッドは,返却値をもたない。
offsetパラメタは,Number型とする。
countパラメタは,Number型とする。
このメソッドは,DOMExceptionオブジェクトを挙げることがある。
- replaceData(offset, count, arg)
- このメソッドは,返却値をもたない。
offsetパラメタは,Number型とする。
countパラメタは,Number型とする。
argパラメタは,String型とする。
このメソッドは,DOMExceptionオブジェクトを挙げることがある。
- オブジェクト Attr
-
-
Attrは,Node オブジェクトのすべての特性及びメソッドをもつ。さらに,次に定義する特性をもつ。
- Attrオブジェクトは,次の特性をもつ。
-
- name
- この読出し専用特性は,String型とする。
- specified
- この読出し専用特性は,Boolean型とする。
- value
- この特性は,String型とし,設定時に,DOMExceptionオブジェクトを挙げることがある。
- ownerElement
- この読出し専用特性は,Elementオブジェクトとする。
- オブジェクト Element
-
- Elementは,Nodeオブジェクトのすべての特性及びメソッドをもつ。さらに,次に定義する特性及びメソッドをもつ。
- Elementオブジェクトは,次の特性をもつ。
-
- tagName
- この読出し専用特性は,String型とする。
- Elementオブジェクトは,次のメソッドをもつ。
-
- getAttribute(name)
- このメソッドは,String型を返す。
name パラメタは,String型とする。
- setAttribute(name, value)
- このメソッドは,返却値をもたない。
nameパラメタは,String型とする。
valueパラメタは,String型とする。
このメソッドは,DOMExceptionオブジェクトを挙げることがある。
- removeAttribute(name)
- このメソッドは,返却値をもたない。
nameパラメタは,String型とする。
このメソッドは,DOMExceptionオブジェクトを挙げることがある。
- getAttributeNode(name)
- このメソッドは,Attrオブジェクトを返す。
nameパラメタは,String型とする。
- setAttributeNode(newAttr)
- このメソッドは,Attrオブジェクトを返す。
newAttrパラメタは,Attrオブジェクトとする。
このメソッドは,DOMExceptionオブジェクトを挙げることがある。
- removeAttributeNode(oldAttr)
- このメソッドは,Attrオブジェクトを返す。
oldAttrパラメタは,Attrオブジェクトとする。
このメソッドは,DOMExceptionオブジェクトを挙げることがある。
- getElementsByTagName(name)
- このメソッドは,NodeListオブジェクトを返す。
nameパラメタは,String型とする。
- getAttributeNS(namespaceURI, localName)
- このメソッドは,String型を返す。
namespaceURIパラメタは,String型とする。
localNameパラメタは,String型とする。
- setAttributeNS(namespaceURI, qualifiedName, value)
- このメソッドは,返却値をもたない。
namespaceURIパラメタは,String型とする。
qualifiedNameパラメタは,String型とする。
valueパラメタは,String型とする。
このメソッドは,DOMExceptionオブジェクトを挙げることがある。
- removeAttributeNS(namespaceURI, localName)
- このメソッドは,返却値をもたない。
namespaceURIパラメタは,String型とする。
localNameパラメタは,String型とする。
このメソッドは,DOMExceptionオブジェクトを挙げることがある。
- getAttributeNodeNS(namespaceURI, localName)
- このメソッドは,Attrオブジェクトを返す。
namespaceURIパラメタは,String型とする。
localNameパラメタは,String型とする。
- setAttributeNodeNS(newAttr)
- このメソッドは,Attrオブジェクトを返す。
newAttrパラメタは,Attrオブジェクトとする。
このメソッドは,DOMExceptionオブジェクトを挙げることがある。
- getElementsByTagNameNS(namespaceURI, localName)
- このメソッドは,NodeListオブジェクトを返す。
namespaceURIパラメタは,String型とする。
localNameパラメタは,String型とする。
- hasAttribute(name)
- このメソッドは,Boolean型を返す。
nameパラメタは,String型とする。
- hasAttributeNS(namespaceURI, localName)
- このメソッドは,Boolean型を返す。
namespaceURIパラメタは,String型とする。
localNameパラメタは,String型とする。
- オブジェクト Text
-
-
Textは,CharacterDataオブジェクトのすべての特性及びメソッドをもつ。さらに,次に定義するメソッドをもつ。
- Textオブジェクトは,次のメソッドをもつ。
-
- splitText(offset)
- このメソッドは,Textオブジェクトを返す。
offsetパラメタは,Number型とする。
このメソッドは,DOMExceptionオブジェクトを挙げることがある。
- オブジェクト Comment
-
-
Commentは,CharacterDataオブジェクトのすべての特性及びメソッドをもつ。
- オブジェクト CDATASection
-
-
CDATASectionは,Textオブジェクトのすべての特性及びメソッドをもつ。
- オブジェクト DocumentType
-
-
DocumentTypeは,Nodeオブジェクトのすべての特性及びメソッドをもつ。さらに,次に定義する特性をもつ。
- DocumentTypeオブジェクトは,次の特性をもつ。
-
- name
- この読取り専用特性は,String型とする。
- entities
- この読取り専用特性は,NamedNodeMapオブジェクトとする。
- notations
- この読取り専用特性は,NamedNodeMapオブジェクトとする。
- publicId
- この読取り専用特性は,String型とする。
- systemId
- この読取り専用特性は,String型とする。
- internalSubset
- この読取り専用特性は,String型とする。
- オブジェクト Notation
-
-
Notationは,Nodeオブジェクトのすべての特性及びメソッドをもつ。さらに,次に定義する特性をもつ。
- Notationオブジェクトは,次の特性をもつ。
-
- publicId
- この読取り専用特性は,String型とする。
- systemId
- この読取り専用特性は,String型とする。
- オブジェクト Entity
-
-
Entityは,Nodeオブジェクトのすべての特性及びメソッドをもつ。さらに,次に定義する特性をもつ。
- Entityオブジェクトは,次の特性をもつ。
-
- publicId
- この読取り専用特性は,String型とする。
- systemId
- この読取り専用特性は,String型とする。
- notationName
- この読取り専用特性は,String型とする。
- オブジェクト EntityReference
-
-
EntityReferenceは,Nodeオブジェクトのすべての特性及びメソッドをもつ。
- オブジェクト ProcessingInstruction
-
-
ProcessingInstructionは,Nodeオブジェクトのすべての特性及びメソッドをもつ。さらに,次に定義する特性をもつ。
- ProcessingInstructionオブジェクトは,次の特性をもつ。
-
- target
- この読取り専用特性は,String型とする。
- data
- この特性は,String型とし,設定時に,DOMExceptionオブジェクトを挙げることがある。