上一页 1 ··· 7 8 9 10 11 12 13 14 下一页
摘要: 主要介绍一下wrap, wrapAll, wrapInner, unwrap方法。 wrapAll 在所有匹配元素外面包一个单独的结构。结构可以是单个元素或 几个嵌套的元素,并且可以是html字符串或者dom元素。 用文字解释一下,就是先把传入的参数转换为dom结构,插入到所选择的包装集的前面,然后 阅读全文
posted @ 2016-11-15 09:59 烛火星光 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 继续$.fn方法 今天主要介绍几个跟属性操作相关的方法attr, removeAttr, prop, data attr 读取或设置dom的属性。如果没有给定value参数,则读取对象集合中第一个元素的属性值。当给定了value参数。则设置对象集合中所有元素的该属性的值。当value参数为null, 阅读全文
posted @ 2016-11-14 10:03 烛火星光 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 继续上篇,本片主要介绍的是$.fn中与class相关的函数,包括hasClass, addClass, removeClass, toggleClass hasClass: 检查对象集合中是否有元素含有指定的class。 参数name为传入的需要检查对象集合中是否有这个class。如果没有传参,则直 阅读全文
posted @ 2016-11-11 09:36 烛火星光 阅读(885) 评论(0) 推荐(0) 编辑
摘要: 从这篇起,在没有介绍到各类插件之前,后面将陆续介绍zepto对外暴露的核心方法。即$.fn={}里面的所有方法的介绍。会配合zepto的API进行介绍。 其实前面已经介绍了几个,如width,height,prepend等等,今天开始的是zepto源码里面,明确的封装在$.fn对象里面的方法。 本篇 阅读全文
posted @ 2016-11-10 10:03 烛火星光 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 与生成width和height使用的方法类似,通过`after`, `prepend`, `before`, `append`,这四者之间的共性,生成对应的函数。并根据这四个函数,生成 `insertAfter`, `insertBefore`, `appendTo`, `prependTo`。 将 阅读全文
posted @ 2016-11-09 15:12 烛火星光 阅读(1462) 评论(0) 推荐(0) 编辑
摘要: width和height函数,实际上通过css方法也完全可以取到这两个函数的结果。获取width,$elem.css('width');设置width的话,$elem.css('width', 100),这与我们将要介绍的width()函数完全一致,height函数也一样可以实现。但是在我们日常编程 阅读全文
posted @ 2016-11-09 09:49 烛火星光 阅读(1331) 评论(0) 推荐(0) 编辑
摘要: 从相对比较简单的说起: 1、$.grep 获取一个新数组,新数组只包含回调函数中返回 true 的数组项。 调用javascript中数组原生函数filter,对elements进行过滤,保留回调函数返回值为真的数组项。 2、$.map 通过遍历集合中的元素,返回通过迭代函数的全部结果,null 和 阅读全文
posted @ 2016-11-08 09:28 烛火星光 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 1、isEmptyObject,判断对象是否为空对象的函数 定义变量name,遍历传入对象的属性name,如果存在任何属性,则返回false,判定传入的参数为非空对象,否则即为空对象。 2、isNumeric,判断传入的参数是否为数字 对参数进行强制类型转换并复制给变量num,num = Numbe 阅读全文
posted @ 2016-11-07 13:56 烛火星光 阅读(793) 评论(0) 推荐(0) 编辑
摘要: 几个方法 1、filtered 目标是对节点按照一定的选择器进行过滤。 如果传入了过滤选择器,则在nodes节点下,选择符合选择器的节点; 如果没有传入选择器,则返回节点本身,转化为zepto节点。 2、$.contains,是一个对外暴露的方法。 检查父节点是否包含给定的dom节点,如果两者是相同 阅读全文
posted @ 2016-11-07 11:20 烛火星光 阅读(371) 评论(0) 推荐(0) 编辑
摘要: zepto内部选择器qsa方法的实现。 简述实现原理: 通过判断传入的参数类型: 如果是'#id',则使用getElementById(id)来获取元素,并且将结果包装成数组形式; 如果是'.class',则使用getElementsByClassName(class)获取元素; 如果是'tagNa 阅读全文
posted @ 2016-11-03 16:32 烛火星光 阅读(231) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 下一页