How and what benefit can I take by including Sizzle.js along with jquery1.4.2?

前端 未结 4 1599
抹茶落季
抹茶落季 2021-02-07 04:15

latest jquery 1.4.2 downloaded from jquery.com comes with Sizzle.js also.

How and what benefit can I take from included Sizzle.js?

Is Sizzle.js a standalone lib

相关标签:
4条回答
  • 2021-02-07 04:36

    Here is the resource for that:

    http://wiki.github.com/jeresig/sizzle/

    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, etc
    * 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
    
    0 讨论(0)
  • 2021-02-07 04:42

    OK, it was actually pretty unclear what sizzle.js was to me. Basically, what it does is allows you to use javascript on 'selectors', that is, classes, IDs, DOM elements, etc... So when you use this in jQuery:

    $('div')
    

    That's sizzle.js at work, making that element available to javascript.

    I hope I got that all right :)

    0 讨论(0)
  • 2021-02-07 04:46

    Sizzle.js is a JavaScript library that implements a "CSS selector engine designed to be easily dropped in to a host library." jQuery uses it internally for its CSS selection needs. If you wanted a CSS engine and had no need for all the other JavaScript benefits of jQuery, you could use Sizzle.js separately.

    0 讨论(0)
  • 2021-02-07 04:51

    jQuery requires sizzle in order to function. You can take the benefit of a working javascript library.

    0 讨论(0)
提交回复
热议问题