innerHTMLを出来るだけ排除してみた。innerHTMLは要素生成の処理の負担を肩代わりしているだけのようで、面倒でもcreateElement、insertBefore等のメソッドを使ったほうが早いようだ。でも今のところ、onclickやらmouseoverやらの属性を持った要素は、innerHTMLで生成するしか……。
仕様書を読んでいたら、cloneNodeというメソッドを見つけた。MSのサイトを真似て早速取り入れてみた。これは便利だ。階層を丸ごと複写して任意の位置に生成できる。