DOM Core Support in pdom

This table shows the current level of DOM Core support in pdom. At present, this table only shows DOM Core Level 1 and a couple properties/methods from DOM Level 2.

InterfaceProperty/MethodSupport?
Node DOMString nodeName
DOMString nodeValue
unsigned short nodeType
Node parentNode
NodeList childNodes
Node firstChild
Node lastChild
Node previousSibling
Node nextSibling
NamedNodeMap attributes
Document ownerDocument
Node insertBefore(in Node newChild, in Node refChild)
Node replaceChild(in Node newChild, in Node oldChild)
Node removeChild(in Node oldChild)
Node appendChild(in Node newChild)
boolean hasChildNodes()
Node cloneNode(in boolean deep)
DOMString namespaceURI
Element : Node DOMString tagName
DOMString getAttribute(in DOMString name)
void setAttribute(in DOMString name, in DOMString value)
void removeAttribute(in DOMString name)
Attr getAttributeNode(in DOMString name)
Attr setAttributeNode(in Attr newAttr)
Attr removeAttributeNode(in Attr oldAttr)
NodeList getElementsByTagName(in DOMString name)
boolean hasAttribute(in DOMString name)
Document : Node DocumentType doctype
DOMImplementation implementation
Element documentElement
Element createElement(in DOMString tagName)
DocumentFragment createDocumentFragment()
createTextNode(in DOMString data)
createComment(in DOMString data)
createCDATASection(in DOMString data)
createProcessingInstruction(in DOMString target, in DOMString data)
Attr createAttribute(in DOMString name)
EntityReference createEntityByReference(in DOMString name)
NodeList getElementsByTagName(in DOMString tagName)
Element getElementById(in DOMString elementId)
NodeList Node item(in unsigned long index)
unsigned long length
NamedNodeMap Node getNamedItem(in DOMString name)
Node setNamedItem(in Node arg)
Node removeNamedItem(in DOMString name)
Node item(in unsigned long index)
unsigned long length
CharacterData : Node DOMString data
unsigned long length
DOMString substringData(in unsigned long offset, in unsigned long count)
void appendData(in DOMString arg)
void insertData(in unsigned long offset, in DOMString arg)
void deleteData(in unsigned long offset, in unsigned long count)
void replaceData(in unsigned long offset, in unsigned long count, in DOMString arg)
Text : CharacterData Text splitText(in unsigned long offset)
Attr : Node DOMString name
boolean specified
DOMString value
Element ownerElement
Comment : CharacterData (empty)
CDATASection : Text (empty)
DOMException unsigned short code
DOMImplementation boolean hasFeature(in DOMString feature, in DOMString version)
DocumentFragment (empty)
DocumentType : Node DOMString name
NamedNodeMap entities
NamedNodeMap notations
Notation : Node DOMString publicId
DOMString systemId
Entity : Node DOMString publicId
DOMString systemId
DOMString notationName
EntityReference : Node (empty)
ProcessingInstruction : Node DOMString target
DOMString data