DOM node 内で使える getter は getElementsByTagName だけ
知らなかった。一応仕様書は読んでたつもりだけどスルー力を発揮しまくってたんだな、きっと。
以下、mozrepl で覗いてみた結果。
repl.search( /element/i, content.document )
getElementById
createElement
getElementsByTagName
documentElement
createElementNS
getElementsByTagNameNS
ELEMENT_NODE
getElementsByName
getAnonymousElementByAttribute
repl.search( /element/i, html )
事前に var html = content.document.getElementsByTagName( 'html' )[0] を実行済み。
ELEMENT_NODE
getElementsByTagName
getElementsByTagNameNS
へー。
getElementsByName を node 内で使えたらコスト低いかなーとか期待したんだけど、そういうことはできないのでした。なるほどね。