Lines Matching refs:clause
1758 var params = this.params, expr = this.expression, match, modifier, clause, rest;
1768 modifier = match[1], clause = match[2], rest = match[3];
1770 case '#': params.id = clause; break;
1771 case '.': params.classNames.push(clause); break;
1773 case undefined: params.tagName = clause.toUpperCase(); break;
1783 var params = this.params, conditions = [], clause; variable
1787 if (clause = params.id)
1788 conditions.push('element.readAttribute("id") == ' + clause.inspect());
1789 if (clause = params.tagName)
1790 conditions.push('element.tagName.toUpperCase() == ' + clause.inspect());
1791 if ((clause = params.classNames).length > 0)
1792 for (var i = 0, length = clause.length; i < length; i++)
1793 conditions.push('element.hasClassName(' + clause[i].inspect() + ')');
1794 if (clause = params.attributes) {
1795 clause.each(function(attribute) {