会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
吹过的风
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
下一页
2015年1月5日
Sizzle一步步实现所有功能(层级选择)
摘要: 第二步:实现Sizzle("el,el,el..."),Sizzle("el > el"),Sizzle("el el"),Sizzle("el + el"),Sizzle("el ~ el") 1 (function( window ){ 2 3 var arr = []; ...
阅读全文
posted @ 2015-01-05 17:57 吹过的风
阅读(313)
评论(0)
推荐(0)
2014年12月31日
Sizzle一步步实现所有功能(一)
摘要: 前提:1.HTML5自带querySelectAll可以完全替代Sizlle,所以我们下面写的Sizzle,是不考虑QSA的。2.作者考虑了大量兼容情况,比如黑莓4.6系统这样几乎接触不到的bug。这样学习价值不高却很费时间问题我不去考虑。主要考虑IE8,这也是Sizzle没被淘汰的最主要原因。3....
阅读全文
posted @ 2014-12-31 15:38 吹过的风
阅读(271)
评论(0)
推荐(0)
2014年12月22日
Sizzle之tokenize
摘要: 在Sizzle里,大体思路,当为复合选择器时,判断是否支持querySeletorAll,如果不支持则调用自写方法select。select的功能十分冗长,下面先分析tokenize在tokenize函数的作用是将形如'ul.topnav > li,div'的选择器解析为[ [{value:'...
阅读全文
posted @ 2014-12-22 14:00 吹过的风
阅读(381)
评论(0)
推荐(0)
2014年12月15日
直转字符串为数组
摘要: 直接转引号引出的数组为真正数组。如果需要也可以作简单修改以适应对象情况。var a ='[34444a44,[a1,[4,5],[2,3]],1]'function turn(a){ turn.c = turn.c || 1; var res; var str; while(...
阅读全文
posted @ 2014-12-15 15:13 吹过的风
阅读(193)
评论(0)
推荐(0)
2014年12月10日
Sizzle前奏
摘要: 123123
阅读全文
posted @ 2014-12-10 18:02 吹过的风
阅读(109)
评论(0)
推荐(0)
2014年12月9日
(242-528)
摘要: 我们的extend在前面已经分析过了,我们执行jQuery.extend({}),实际就是向jQuery函数同名对象中添加属性。1.expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ),,随机生成一组字符串,这是当前...
阅读全文
posted @ 2014-12-09 17:19 吹过的风
阅读(184)
评论(0)
推荐(0)
(177-240)
摘要: extend方法jQuery.extend = jQuery.fn.extend = function() { var options, name, src, copy, copyIsArray, clone, target = arguments[0] || {}, ...
阅读全文
posted @ 2014-12-09 13:05 吹过的风
阅读(168)
评论(0)
推荐(0)
2014年12月8日
(92-176)
摘要: 原型定义jQuery.fn = jQuery.prototype = { // The current version of jQuery being used jquery: version, constructor: jQuery, // Start with an em...
阅读全文
posted @ 2014-12-08 15:44 吹过的风
阅读(172)
评论(0)
推荐(0)
2014年12月5日
(63~91)
摘要: 库的正式开始var // Use the correct document accordingly with window argument (sandbox) document = window.document, version = "2.1.1", // Define ...
阅读全文
posted @ 2014-12-05 17:56 吹过的风
阅读(249)
评论(0)
推荐(0)
一些变量(39~62)
摘要: var arr = [];var slice = arr.slice;var concat = arr.concat;var push = arr.push;var indexOf = arr.indexOf;var class2type = {};var toString = class2type...
阅读全文
posted @ 2014-12-05 16:03 吹过的风
阅读(129)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
下一页