最終更新:2010-11-12 (金) 19:27:33 (4912d)
Sizzle
Top / Sizzle
A pure-JavaScript CSS selector engine designed to be easily dropped in to a host library.
Features
- Completely standalone (no library dependencies)
- Competitive performance for most frequently used selectors
- Only 4KB minified and gzipped
- Highly extensible with easy-to-use API
- Designed for optimal performance with event delegation
- Clear IP assignment (all code held by the Dojo Foundation, contributors sign CLAs)
Selector Features
- CSS 3 Selector support
- Full Unicode support
- Escaped selector support #id\:value
- Contains text :contains(text)
- Complex :not :not(a#id)
- Multiple :not :not(div,p)
- Not attribute value [name!=value]
- Has selector :has(div)
- Position selectors :first, :last, :even, :odd, :gt, :lt, :eq
- Easy Form selectors :input, :text, :checkbox, :file, :password, :submit, :image, :reset, :button
- Header selector :header
Code Features
- Provides meaningful error messages for syntax problems
- Uses a single code path (no XPath)
- Uses no browser-sniffing
- Caja-compatible code