4 - "[1] The DOM is a Mess\n"
8 - "[2] A Tour of the DOM\n"
16 - "[4] getElementById\n"
20 - '[5] getElementsByTagName'
24 - '[6] getElementsByClassName'
28 - '[7] querySelectorAll'
36 - '[9] Cross-Browser Code'
44 - '[11] Cost / Benefit'
48 - '[12] Graded Support'
52 - '[13] Browser Support Grid'
56 - '[14] Browser Support Grid'
60 - '[15] Know Your Enemies'
64 - '[16] Know Your Enemies'
72 - '[18] Test, Test, Test'
76 - '[19] Know Your Enemies'
80 - '[20] External Code'
84 - '[21] Environment Testing'
88 - '[22] Object.prototype'
96 - '[24] Order of Stylesheets'
108 - '[27] Know Your Enemies'
112 - '[28] Missing Features'
116 - '[29] Object Detection'
120 - '[30] Event Binding'
124 - '[31] Fallback Detection'
132 - '[33] Know Your Enemies'
140 - '[35] Failed Bug Fix in FF 3'
144 - '[36] Feature Simulation'
152 - '[38] Figure Out Naming'
156 - '[39] Know Your Enemies'
164 - '[41] Object Failover'
168 - '[42] Safe Cross-Browser Fixes'
172 - '[43] Unify Dimensions'
176 - '[44] Prevent Breakage'
180 - '[45] Untestable Problems'
184 - '[46] Impractical to Test'
188 - '[47] Battle of Assumptions'
192 - '[48] DOM Traversal'
196 - '[49] Traditional DOM'
200 - '[50] Top-Down CSS Selector'
204 - '[51] function find'
224 - '[56] CSS to XPath'
236 - '[59] querySelectorAll'
248 - '[62] DOM Modification'
252 - '[63] Injecting HTML'
256 - "[64] function getNodes"
260 - '[65] Element Mappings'
264 - '[66] DocumentFragment'
268 - '[67] function insert'
272 - '[68] Inline Script Execution'
276 - '[69] function globalEval'
280 - '[70] Removing Elements'
296 - '[74] Single Handler'
300 - '[75] Central Data Store'
304 - '[76] Central Data Store'
308 - '[77] Multiple Stores'
312 - '[78] Unique Element ID'