2012-04-17 27 views
0

我想找到jquery source code的部分實現contains psuedo-selector。因爲我想看看他們是如何做到的,爲我提供類似於我正在進行的工作的想法。尋找jquery的來源包含僞選擇器

但我似乎無法找到這是實施。

其他人可以嗎?

+0

使用CTRL + F可以做到這一點 – Dhiraj 2012-04-17 04:05:01

+0

線#3941一個簡單的瀏覽器搜索中http://code.jquery.com/jquery-1.7.2.js享受..基於sizzle css選擇器引擎.. – Baz1nga 2012-04-17 04:05:17

回答

3

它屬於喜人景象(選擇引擎):https://github.com/jquery/sizzle/blob/master/sizzle.js#L753

+1

有趣的是,它是反CSS3規範中提到:http://www.w3.org/TR/selectors/#content-selectors。 John R和jquery最初的目標是實現一個完全支持完整的CSS選擇器規範的js框架,一旦它完全實現,它們就轉移到Sizzle上。現在它具有不再符合規範的':contains'功能。 – Anthony 2012-04-17 04:09:00

+0

@Anthony:我確定他們不能根據規格刪除它,因爲bc – zerkms 2012-04-17 04:13:13

+1

我確定他們不想。我認爲他們爲了避免冗餘並保持高性能而在瀏覽器的選擇引擎上匆匆忙忙,但爲什麼僅僅因爲w3c委員會認爲它還沒有做好準備就拋出一個整潔(和工作)的功能呢?坦率地說,我希望jquery和CSS智囊團會得到一個真正的父母/前任選擇出門作爲他們的藉口(W3C的,而不是jquery的)穿薄。如果它太「危險」,那麼限制一代爬升。 – Anthony 2012-04-17 04:19:55