JavaScript DOM API Support (W3C) Method Standard Supported Interface DOMImplementation createDocument W3C DOM Level 2 Yes createDocumentType W3C DOM Level 2 No hasFeature W3C DOM Level 1 Yes Interface Element getAttribute W3C DOM Level 1 Yes getAttributeNS W3C DOM Level 2 No getAttributeNode W3C DOM Level 1 Yes getAttributeNodeNS W3C DOM Level 1 No getElementsByTagName W3C DOM Level 1 Yes getElementsByTagNameNS W3C DOM Level 1 No hasAttribute W3C DOM Level 2 No - always returns true hasAttributeNS W3C DOM Level 2 No - always returns true removeAttribute W3C DOM Level 1 Yes removeAttributeNode W3C DOM Level 1 Yes removeAttributeNS W3C DOM Level 2 No setAttribute W3C DOM Level 1 Yes setAttributeNode W3C DOM Level 1 Yes setAttributeNodeNS W3C DOM Level 2 No setAttributeNS W3C DOM Level 2 No Interface Document createAttribute W3C DOM Level 1 Yes createAttributeNS W3C DOM Level 1 No createCDATASection W3C DOM Level 1 No createComment W3C DOM Level 1 No createDocumentFragment W3C DOM Level 1 Yes createElement W3C DOM Level 1 Yes createElementNS W3C DOM Level 2 Yes createEntityReference W3C DOM Level 1 No createProcessingInstruction W3C DOM Level 1 No createTextNode W3C DOM Level 1 Yes getElementById W3C DOM Level 2 Yes getElementsByTagName W3C DOM Level 1 Yes getElementsByTagNameNS W3C DOM Level 2 No importNode W3C DOM Level 2 No