像jQuery或原型的JavaScript框架是最小的,並有DOM操作和動畫?我正在尋找可用於構建自定義「網絡小部件」的內容,而不會在網站大小上增加大量的空間。我絕對需要通過css選擇器進行DOM查詢。有5kb大小的東西有這樣的東西嗎?最小的JavaScript框架
編輯
應該說,我需要的CSS3選擇器的跨平臺,包括IE7 +
像jQuery或原型的JavaScript框架是最小的,並有DOM操作和動畫?我正在尋找可用於構建自定義「網絡小部件」的內容,而不會在網站大小上增加大量的空間。我絕對需要通過css選擇器進行DOM查詢。有5kb大小的東西有這樣的東西嗎?最小的JavaScript框架
編輯
應該說,我需要的CSS3選擇器的跨平臺,包括IE7 +
既然您沒有指定瀏覽器版本或任何東西,答案是你不需要任何框架。所有當前框架都是在標準JS之上編寫的,因此您可以直接使用這些功能,而querySelector(All)可以爲您處理選擇器查找。
看看仄例如:
不IE兼容 – LordZardeck
以及你沒有聲明IE兼容性在第一位。 – mpm
順便說一句,jQuery的重要之處在於它能夠保持IE的兼容性,而像框架這樣的很多jQuery並沒有像IE那樣被測試過。 – mpm
你最好的選擇可能是使用Sizzle,這是jQuery的內部使用它作爲選擇器引擎。它支持幾乎所有的CSS3選擇器,並在網站規定:
只有4KB精縮和gzip壓縮
的Sizzle
函數返回元素的數組。例如:
var elems = Sizzle(".myElems");
那麼我會用什麼動畫呢? – LordZardeck
我不知道......你的問題只需要CSS選擇器支持! –
**?!** _「像jQuery或原型那樣的JavaScript框架最小,並且具有DOM操作**和動畫**?「_ – gdoron
['querySelector'(https://developer.mozilla.org/en/DOM/Document.querySelector)和['querySelectorAll'] (https://developer.mozilla.org/en/DOM/document.querySelectorAll)是現代瀏覽器的本地特性,因此完全沒有足跡! –
不知道你的場景的細節,我建議使用CDN提供的jQuery.js可能會給你在許多情況下已經緩存在設備上的好處。 –
@JamesAllardice。但在舊瀏覽器中不存在...所以你確實需要一個js框架。 – gdoron