セレクターに応じて ID またはクラスで要素を取得する小さな JavaScript セレクターを作成していますが、何らかの理由で null が返されます。
私は基本的に、セレクターの indexOf をテストし、それに応じて最適なセレクターを実行したいと考えています。何らかの理由で null と undefined が返されます。アドバイスをいただければ幸いです。jsFiddle も以下のとおりです。
var $ = function ( selectors ) {
var selector = selectors.split( ',' );
var results = [];
for( var i = 0; i < selector.length ; i++ ) {
if ( selector[i].indexOf( '#' ) == 0 ) {
var result = document.getElementById( selector[i] );
results.push(result);
}
}
console.log(results);
}
var test = $('#myID');
console.log(test);