| 110 | } |
| 111 | |
| 112 | function defaultDisplay(nodeName) { |
| 113 | var element, display |
| 114 | if (!elementDisplay[nodeName]) { |
| 115 | element = document.createElement(nodeName) |
| 116 | document.body.appendChild(element) |
| 117 | display = getComputedStyle(element, '').getPropertyValue("display") |
| 118 | element.parentNode.removeChild(element) |
| 119 | display == "none" && (display = "block") |
| 120 | elementDisplay[nodeName] = display |
| 121 | } |
| 122 | return elementDisplay[nodeName] |
| 123 | } |
| 124 | |
| 125 | function children(element) { |
| 126 | return 'children' in element ? |