是否有可能提取jQuery的子集?

我正在使用的网站只在下拉菜单中使用了很少量的jQuery(我正在使用JSDDM下拉菜单 )。 有可能手动或自动生成只包含所需代码的jQuery的简化版本吗?

我不认为编辑代码是个好主意。 请改用缩小的包。

对的,这是可能的。 只需使用jQuery Builder或jQuery的一些较小的替代品,如Zepto , MinifiedJS或$ dom 。

jQuery本身你无法减少。 如果您使用jQuery UI,您可以构建自己的dist( http://jqueryui.com/download )。

或者(为了节省您自己的服务器上的负载),您可以使用Google提供的jQuery http://code.google.com/apis/ajaxlibs/

使用库的缩小版本。 但你不能真正删除库的一部分而不破坏它。

你可以手动删除你不需要的东西,但我不会羡慕你尝试它,jQuery的缩小版本只有58kb。

当然是,jQuery是开源的。 源代码在这里 。 如果你只能使用一个子集,并且可能在缩小之前将它与你自己的JS文件结合起来,那么它可能是一种加载时间方式。

请注意veggerby关于像Google Ajax API这样的CDN的回复; 如果用户使用jQuery访问过任何其他网站并通过Google加载,则用户将在缓存中使用它。 缓存比从您的网站加载缩减版本更快。 :-)谷歌的CDN也很快。

你为什么需要这个? 您可以使用缩小的jQuery版本(19kb)或使用jQuery编写自己的JS。