$系関数
prototype.js で基本となる $系関数についてまとめてみました。
$()
$ は、単なるdocument.getElementById
へのショートカットではなく、複数の引数を取ったり、DOM オブジェクトそのものを引数に持つことができる。
複数の引数が渡された場合、要素をリスト化し、Array として返す。
DOM オブジェクトを渡された場合は、そのまま返す。または DOM オブジェクトを複数渡された場合は、その配列を返す。
id と DOM オブジェクトのどちらでも引数に指定できる関数を作りたいとき、複数の要素を配列で得たいときなどに便利。
$F()
Form 要素の id, name, あるいは要素そのものを指定すると、その要素の値を返す。
$A()
オブジェクトを配列に変換する。Array に対する拡張と連携させると便利。
$H()
Hash オブジェクトに変換。
$R()
new ObjectRange(lowerBound, upperBound, excludeBounds)
のショートカット。