1..72 # ->matchAll() # basic selectors - takes a CSS selector as its first argument - returns an array of matching texts - supports searching html elements by id - supports searching html elements by id for a tag name - can take a * to match every elements - can take a * to match every elements - can take a * to match every elements - supports searching html elements by class name - supports searching html elements by class name for a tag name - supports searching html elements by class name for a tag name - supports searching html elements by class name - supports searching html elements by class name for multi-class elements - supports searching html elements by class name for multi-class elements - supports searching html elements by class name for multi-class elements - supports searching html elements by several selectors - returns an empty array if the id does not exist - Hyphenated class names are matched correctly # attribute selectors - supports checking attribute existence - supports checking attribute word matching - supports checking attribute word matching - supports checking attribute word matching - supports checking attribute starting with - supports checking attribute ending with - supports checking attribute with * - supports checking attribute word matching - supports checking attribute starting with value followed by optional hyphen - supports chaining attribute selectors - supports chaining attribute selectors - support . # and spaces in attribute selectors # combinators - takes a CSS selectors separated by one or more spaces - support > combinator - support > combinator with optional surrounding spaces - support + combinator - support + combinator with optional surrounding spaces - takes a multiple CSS selectors separated by a , - takes a multiple CSS selectors separated by a , - takes a multiple CSS selectors separated by a , - returns nodes only once for multiple selectors - returns nodes only once for multiple selectors - mega example! - : - : - :last - :first - :first - :first - :lt - :gt - :odd - :even - :first-child - :nth-child - :nth-child - :nth-child - :last-child # combinations of pseudo-selectors - :: - ::last - :last: - : supports different quote styles # ->matchAll() - returns a new sfDomCssSelector restricted to the result nodes # ->matchSingle() - returns a new sfDomCssSelector restricted to the first result node # ->getValues() - returns all node values # ->getValue() - returns the first node value - suppports the + combinator - suppports the + combinator - suppports the + combinator - suppports the + combinator - suppports the + combinator # Iterator interface - The object is an iterator - The object is an iterator # Countable interface - sfDomCssSelector implements Countable - sfDomCssSelector implements Countable # Looks like everything went fine.