I second everything Alex just said. I just wanted to add that the download time (and parsing) is often insignificant to the time spent manipulating the DOM. As a reminder I point you to Peter-Paul’s “Benchmark – W3C DOM vs. innerHTML” article at http://www.quirksmode.org/dom/innerhtml.html (and this just tests very basic DOM manipulations)