$系関数

prototype.js で基本となる $系関数についてまとめてみました。

$()

$ は、単なるdocument.getElementByIdへのショートカットではなく、複数の引数を取ったり、DOM オブジェクトそのものを引数に持つことができる。
複数の引数が渡された場合、要素をリスト化し、Array として返す。
DOM オブジェクトを渡された場合は、そのまま返す。または DOM オブジェクトを複数渡された場合は、その配列を返す。
id と DOM オブジェクトのどちらでも引数に指定できる関数を作りたいとき、複数の要素を配列で得たいときなどに便利。

$F()

Form 要素の id, name, あるいは要素そのものを指定すると、その要素の値を返す。

$A()

オブジェクトを配列に変換する。Array に対する拡張と連携させると便利。

$H()

Hash オブジェクトに変換。

$R()

new ObjectRange(lowerBound, upperBound, excludeBounds)のショートカット。