sizzle也是另外一个专业的CSS选择器
http://sizzlejs.com/
原理:首先用var chunker = /((?:/((?:/([^()]+/)|[^()]+)+/)|/[(?:/[[^/[/]]*/]|['"][^'"]*['"]|[^/[/]'"]+)+/]|//.|[^ >+~,(/[//]+)+|[>+~])(/s*,/s*)?((?:.|/r|/n)*)/g来分析selector
然后通过Expr或Sizzle.selectors里的子函数查找,包括relative(‘+’,‘>’,‘~’),attribute,find,prefilter
特点:容易扩展