2010-06-22 77 views
1

我正在用JavaScript写几个小东西,特别是一个mousemove事件和一个AJAX调用。我不认为有两件事情需要加载〜25KB的jQuery。加上我希望几个尽可能的外部依赖关系,并且需要jQuery不是我想要做的事情。减少对JavaScript库的需求

是否有重写JavaScript库和纯JavaScript之间的调用的入门/教程?

  • $('element')
  • $.get()

回答

5

对于选择部分$("element"),你还不如用Sizzle,这是jQuery和其他JS framworks使用相同的库,并且只有4KB(微细化以及gzip压缩)。

至于$ .get()调用,本地XMLHttpRequest对象的简单包装应该就足够了,具体取决于您想要提供哪些功能。检查Mozilla Developper Center文档的某些指针。

+0

同意。 AJAX请求可以直接写入XMLHttpRequest;只有构造函数需要一个跨浏览器的包装器。 – harpo 2010-06-22 18:32:45

0

jQuery使用Sizzle作为其选择器魔术。我不记得它是否重3或7 kB,但它是一个独立的库

0

你可以研究库代码,并编写你自己的IF。