1.异同最近学习了Zepto框架。Zepto最初是为移动端开发的库,是jQuery的轻量级替代品,因为其API与jQuery类似。而且文件更小。Zepto最大的优点就是它的文件非常小,是目前功能齐全的库中最小的。虽然不大,但Zepto提供的工具足以满足开发程序的需要。jQuery中常用的大部分API和方法在Zepto中都有,还有一些在Zepto中是jQuery中没有的。此外,由于Zepto的大部分API都与jQuery兼容,因此非常易于使用。如果你熟悉jQuery,你可以轻松掌握Zepto。2.差异1.Zepto更轻量级。2、Zepto是jQuery的简化版,去掉了很多移动端的jQuery兼容代码。3.部分API实现方式不同。(1)对于移动端程序,Zepto有一些基本的触摸事件可以用于触屏交互(tap事件,swipe事件),Zepto不支持IE浏览器。(2)DOM操作的区别:jQuery在添加id时不会生效,而Zepto会生效(3)、事件触发的区别:使用jquery时,不会执行load事件的handler函数;使用zepto时,加载事件的处理函数将被实现。(4)事件委托的区别:在zepto中,所有委托在selector上的事件依次放入一个队列中,而在jquery中,则是委托到多个独立的事件中。(5)、width()和height()的区别:zepto是由盒子模型(box-sizing)决定的,使用.width()返回分配的宽度,使用.css('width')返回结果边界等;jquery盒子模型被忽略,总是返回内容区域的宽度/高度(不包括padding,border)。(6)offset()的区别:zepto返回{top,left,width,height};jquery返回{width,height}。Zepto无法获取隐藏元素的宽高,而jquery可以。原作者:桂军
