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