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