getElementById() って使えたんですね。ガイドラインには getElementsByTagNameNS() しか載ってなかったので駄目なのかと思ってました。他の人のサイトに <div> で囲めば select とかも書き換えられるっていう記事があったんですが、これで意味が分かった。(それでも更に一工夫要るらしいけど)
お役に立てて何よりです。ガイドラインに書いてないことは逐一使ってみてちゃんと動くかちまちま調べていった記憶があります。