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 内で使えたらコスト低いかなーとか期待したんだけど、そういうことはできないのでした。なるほどね。

More