Lines Matching refs:xpath
2759 x = Selector.xpath, le, m;
2762 this.xpath = Selector._cache[e]; return;
2778 this.xpath = this.matcher.join('');
2779 Selector._cache[this.expression] = this.xpath;
2784 if (this.xpath) return document._getElementsByXPath(this.xpath, root);
2836 xpath: {
2855 return new Template(Selector.xpath.operators[m[2]]).evaluate(m);
2858 var h = Selector.xpath.pseudos[m[1]];
2861 return new Template(Selector.xpath.pseudos[m[1]]).evaluate(m);
2882 x = Selector.xpath, le, v;
2899 return Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ", m);
2902 return Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ", m);
2905 return Selector.xpath.pseudos.nth("position() ", m);
2908 return Selector.xpath.pseudos.nth("(last() + 1 - position()) ", m);
2911 m[6] = "1"; return Selector.xpath.pseudos['nth-of-type'](m);
2914 m[6] = "1"; return Selector.xpath.pseudos['nth-last-of-type'](m);
2917 var p = Selector.xpath.pseudos; return p['first-of-type'](m) + p['last-of-type'](m);