prototype.js 分析 $$関数

現段階では使い方のみを理解する

function $$() {
return Selector.findChildElements(document, $A(arguments));
}

  findChildElements: function(element, expressions) {
    expressions = Selector.split(expressions.join(','));
    var results = [], h = Selector.handlers;
    for (var i = 0, l = expressions.length, selector; i < l; i++) {
      selector = new Selector(expressions[i].strip());
      h.concat(results, selector.findElements(element));
    }
    return (l > 1) ? h.unique(results) : results;
  }

JavaScriptの目次