素人がプログラミングを勉強していたブログ

プログラミング、セキュリティ、英語、Webなどのブログ since 2008

連絡先: すかいぷ:javascripter_  か javascripter あっと tsukkun.net skypeのほうがいいです

引数の数が不定な関数

argumentsオブジェクトを使えばいいみたい。

とりあえず$('id1','id2');みたいにやるとヒットしたidを配列で返してくれる関数つくった。

$=function(){
var hits=[];
for(var i=0;i<arguments.length;i++){
hits.push(document.getElementById(arguments.callee.arguments[i]));
}
return hits;
}

arguments.callee.arguments[i]が微妙に格好悪いけど、無名関数だとこうするしかないのかな?
arguments[i]で取れる。os0xさんに教えてもらった。