2010-05-04 51 views
16

最新的jquery 1.4.2從jquery.com下載也附帶Sizzle.js。通過將jizzery.js和jquery1.4.2一起使用,可以帶來怎樣的好處?

如何以及從包含的Sizzle.js中獲得什麼好處?

Sizzle.js是一個獨立的庫嗎?

爲什麼它包含在jquery庫裏面,爲了什麼目的?

/*! 
* jQuery JavaScript Library v1.4.2 
* http://jquery.com/ 
* 
* Copyright 2010, John Resig 
* Dual licensed under the MIT or GPL Version 2 licenses. 
* http://jquery.org/license 
* 
* Includes Sizzle.js 
* http://sizzlejs.com/ 
* Copyright 2010, The Dojo Foundation 
* Released under the MIT, BSD, and GPL Licenses. 
* 
* Date: Sat Feb 13 22:33:48 2010 -0500 
*/ 

雖然這是在sizzle.js網站

完全獨立的(沒有圖書館 依賴)提到

回答

26

Sizzle.js是一個JavaScript庫,它實現了一個「CSS選擇器引擎,可以輕鬆地將其放入主庫中」。 jQuery在內部使用它來滿足CSS選擇的需求。如果你想要一個CSS引擎並且不需要jQuery的所有其他JavaScript好處,你可以單獨使用Sizzle.js。

+1

好的。我查了sizzle.js第一次加入了1.3.0 – 2010-05-05 03:24:27

+0

下面是相關的[jQuery 1.3發佈blogpost](https://blog.jquery.com/2009/01/14/jquery-13-and-the-jquery-基礎/)。 jQuery團隊拆分了CSS選擇器引擎,並將其發佈爲「Sizzle」,引用:「一個完全獨立的項目,由許多圖書館創建者和開發人員合作」。 – zb226 2015-11-10 12:05:34

4

以下是一個資源:

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

選擇特色

* 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 

代碼功能

* Provides meaningful error messages for syntax problems 
* Uses a single code path (no XPath) 
* Uses no browser-sniffing 
* Caja-compatible code 
+1

我的問題什麼sizzle.js可以哪些是不可能與jQuery。?或者sizzle.js是jquery庫從開始的一部分。 – 2010-05-04 05:03:22

+0

@ metal-gear-solid:你沒有在你的問題中提到過,你剛剛談到了好處,好的是jQuery的選擇器machensim。 – Sarfraz 2010-05-04 05:07:36

+0

你的意思是沒有sizzle.js jQuery的許多功能將無法正常工作。 – 2010-05-04 05:14:08

4

jQuery的需要嘶嘶才能發揮作用。您可以利用工作的JavaScript庫的好處。

13

好的,它實際上很不清楚sizzle.js對我來說是什麼。基本上,它的作用是可以讓你在「選擇」,也就是類,ID和DOM元素,等等 所以當你在jQuery的使用請使用javascript:

$('div') 

這sizzle.js在工作中,使該元素可用於JavaScript。

我希望我得到的所有權利:)

相關問題