zepto和jquery的区别

1:zepto对象不能自定义事件

2:zepto的选择器表达式[name=value]中value必须用引号括起来

3:zepto的选择器没有办法选出 $("div[name!='abc']") 的元素

4:.zepto获取select元素的选中的option不能用类似jq的方法$('option[selected]'),因为selected属性不是css的标准属性  (应该使用$('option').not(function(){ return !this.selected }))

5:zepto在操作dom的selected和checked属性时尽量使用prop()

6:Zepto 是根据标准浏览器写的,所以对于节点尺寸的方法只提供 width() 和 height()

     Zepto.js: 由盒模型( box-sizing )决定

      jQery: 忽略盒模型,始终返回内容区域的宽/高(不包含 padding 、 border )解决方式就是使用 .css('width') 而不是 .width() 。

7:jQuery 使用 .width() 和 .css('width') 都返回 ,高度也一样;

  Zepto 使用 .width() 返回 ,使用 .css('width') 返回 0px 。

8:offset()

Zepto.js: 返回 top 、 left 、 width 、 height

jQuery: 返回 width 、 height

9:Zepto 的each 方法只能遍历 数组,不能遍历JSON对象

你可能感兴趣的:(zepto和jquery的区别)