Lines Matching refs:matches
3332 var match = true, name, matches;
3334 name = token[0], matches = token[1];
3335 if (!Selector.assertions[name](element, matches)) {
3507 tagName: function(element, matches) { argument
3508 return matches[1].toUpperCase() == element.tagName.toUpperCase();
3511 className: function(element, matches) { argument
3512 return Element.hasClassName(element, matches[1]);
3515 id: function(element, matches) { argument
3516 return element.id === matches[1];
3519 attrPresence: function(element, matches) { argument
3520 return Element.hasAttribute(element, matches[1]);
3523 attr: function(element, matches) { argument
3524 var nodeValue = Element.readAttribute(element, matches[1]);
3525 return nodeValue && Selector.operators[matches[2]](nodeValue, matches[5] || matches[6]);
3877 var matches = $$(expression), h = Selector.handlers;
3878 h.mark(matches);
3881 h.unmark(matches);