2011-08-08 56 views
3

是否有像DOM這樣的DOM元素的選擇器引擎,它不提供其他擴展方法,如.bind,.css等?我的意思是,只是返回找到的元素的選擇器,僅此而已。我試圖修改jQuery,刪除方法只獲取返回元素的函數,但我得到錯誤。JavaScript-DOM選擇器引擎

在此先感謝!

回答

3

你有沒有看着嘶嘶聲 -

http://sizzlejs.com/

我相信這是jQuery使用的選擇器引擎。

+0

這一定是它!嗯,尺寸真的很大:(無論如何,謝謝 – dpp

+0

縮小和gzipped時,該網站只指出4KB – ipr101

1

如果您的代碼僅用於現代瀏覽器,並且可能的選擇器集合相對簡單(A.classA B.classB或其他),則可以使用document.querySelectorAll,並在其上使用薄包裝器,甚至根本不使用任何框架。

至於舊的瀏覽器,好吧,你總是可以嘗試自己實現它,如果大小對你來說如此重要。您可以選擇一小組簡單的CSS選擇器並僅使用它們。

但是,以及ipr101,我想最好是使用生產就緒的解決方案,如嘶嘶聲。