jQueryでNameで検索する方法 補足

jQueryのセレクタによってオブジェクトを検索し、取得する記述の仕方はバージョンによって異なるようだ。

ネットのあちこちのページで記述の仕方が異なっているのは、そのためだろう。。。

現在のバージョン 1.5.xでは、Inputのnameにて取得する場合には

$(‘input[name=input_name]’)

と書けばいい。ちなみに上記は完全一致。
部分一致による検索の場合は、

$(‘input[name^=input_name]’)

複数該当する場合は、配列となって帰ってくる。
また、バージョンによって配列に格納されているのは名前だけだったり、直接オブジェクトだったりする。
もし、名前のみが帰ってきている場合は、下記のように記載すればアクセスできる

var trg = $('input[name^=input_name]');
for( n = 0 ; n <  trg.length; n ++ ){
 var node = $(trg[n]);
}