QuirksMode.org - DOM

This is the index page of all my DOM tests.

Table of Contents

All core DOM functionality; i.e. stuff that should work in any environment, and not just in JavaScript-driven web pages. IE5.5 1.1
Functionality specific to HTML pages. 2.0 2.0

The last column states the desktop and mobile browser test array versions I used.

activeElement
desktop table
mobile table
add(opt,ind)
desktop table
mobile table
add(opt,opt)
desktop table
mobile table
after()
desktop table
mobile table
append()
desktop table
mobile table
appendChild()
desktop table
mobile table
appendData()
desktop table
mobile table
applyElement()
desktop table
mobile table
attributes[index]
desktop table
mobile table
attributes[key]
desktop table
mobile table
before()
desktop table
mobile table
body
desktop table
mobile table
caption
desktop table
mobile table
cellIndex
desktop table
mobile table
cellPadding
desktop table
mobile table
cells[]
desktop table
mobile table
cellSpacing
desktop table
mobile table
Character set, default
desktop table
mobile table
characterSet
desktop table
mobile table
charSet
desktop table
mobile table
childElementCount
desktop table
mobile table
childNodes[]
desktop table
mobile table
children[]
desktop table
mobile table
classList
desktop table
mobile table
className
desktop table
mobile table
clearAttributes()
desktop table
mobile table
cloneNode()
desktop table
mobile table
compareDocumentPosition()
desktop table
mobile table
compatMode
desktop table
mobile table
contains()
desktop table
mobile table
createAttribute()
desktop table
mobile table
createCaption()
desktop table
mobile table
createDocumentFragment()
desktop table
mobile table
createElement()
desktop table
mobile table
createTextNode()
desktop table
mobile table
createTFoot()
desktop table
mobile table
createTHead()
desktop table
mobile table
data
desktop table
mobile table
dataset
desktop table
mobile table
defaultCharset
desktop table
mobile table
defaultView
desktop table
mobile table
deleteCaption()
desktop table
mobile table
deleteCell()
desktop table
mobile table
deleteData()
desktop table
mobile table
deleteRow()
desktop table
mobile table
deleteTFoot()
desktop table
mobile table
deleteTHead()
desktop table
mobile table
dir
desktop table
mobile table
doctype
desktop table
mobile table
documentElement
desktop table
mobile table
firstChild
desktop table
mobile table
firstElementChild
desktop table
mobile table
getAttribute()
desktop table
mobile table
getAttributeNode()
desktop table
mobile table
getElementById()
desktop table
mobile table
getElementsByClassName()
desktop table
mobile table
getElementsByName()
desktop table
mobile table
getElementsByTagName()
desktop table
mobile table
hasAttribute()
desktop table
mobile table
hasAttributes()
desktop table
mobile table
hasChildNodes()
desktop table
mobile table
id
desktop table
mobile table
innerHTML
desktop table
mobile table
innerText
desktop table
mobile table
insertAdjacentElement
desktop table
mobile table
insertAdjacentHTML
desktop table
mobile table
insertBefore()
desktop table
mobile table
insertCell()
desktop table
mobile table
insertData()
desktop table
mobile table
insertRow()
desktop table
mobile table
isEqualNode()
desktop table
mobile table
lastChild
desktop table
mobile table
lastElementChild
desktop table
mobile table
lastModified
desktop table
mobile table
mergeAttributes()
desktop table
mobile table
moveRow()
desktop table
mobile table
name
desktop table
mobile table
nextElementSibling
desktop table
mobile table
nextSibling
desktop table
mobile table
nodeName
desktop table
mobile table
nodeType
desktop table
mobile table
nodeValue
desktop table
mobile table
normalize()
desktop table
mobile table
outerHTML
desktop table
mobile table
outerText
desktop table
mobile table
ownerDocument
desktop table
mobile table
parentNode
desktop table
mobile table
parentWindow
desktop table
mobile table
prepend()
desktop table
mobile table
previousElementSibling
desktop table
mobile table
previousSibling
desktop table
mobile table
querySelector()
desktop table
mobile table
querySelectorAll()
desktop table
mobile table
remove()
desktop table
mobile table
removeAttribute()
desktop table
mobile table
removeAttributeNode()
desktop table
mobile table
removeChild()
desktop table
mobile table
removeNode()
desktop table
mobile table
replace()
desktop table
mobile table
replaceChild()
desktop table
mobile table
replaceData()
desktop table
mobile table
replaceNode()
desktop table
mobile table
rowIndex
desktop table
mobile table
rows[]
desktop table
mobile table
sectionRowIndex
desktop table
mobile table
setAttribute()
desktop table
mobile table
setAttributeNode()
desktop table
mobile table
sourceIndex
desktop table
mobile table
splitText()
desktop table
mobile table
substringData()
desktop table
mobile table
swapNode()
desktop table
mobile table
tagName
desktop table
mobile table
tBodies[]
desktop table
mobile table
Text() constructor
desktop table
mobile table
textContent
desktop table
mobile table
tFoot
desktop table
mobile table
tHead
desktop table
mobile table
value
desktop table
mobile table
wholeText
desktop table
mobile table