研究jQuery企图重写一遍,而产生的实验性脚本。目前仅实现了jQuery开发库的部分功能:
-
DOM元素的查找使用Sizzle库。
-
元素集合的遍历和筛选:
.get()、.index()、.pushStack()、.each()、.slice()、.eq()、.first()、.next()、.nextAll()、.nextUntil()、.prev()、.prevAll()、.prevUntil()、.siblings()、.children()、.contents()、.parent()、.parents()、.parentsUntil()、.closest()、.map()、.filter()、.not()、.is()、.has()、.find()、.add()、.addBack()、.end()等等。 -
样式、类名、属性的获取和修改:
.addClass()、.removeClass()、.toggleClass()、.hasClass()、.attr()、.hasAttr()、.removeAttr()、.css()等等。 -
DOM元素的操作:
.empty()、.remove()、.prepend()、.prependTo()、.append()、.appendTo()、.before()、.insertBefore()、.after()、.insertAfter()、.replaceWith()、.replaceAll()、.wrapAll()、.wrap()、.wrapInner()、.unwrap()、.html()、.text()等等。 -
事件绑定:
.bind()、.unbind()、.ready()、快捷事件绑定等等。 -
实用工具:
$.noConflict()、$.extend()、$.each()、$.contains()、$.merge()、$.map()、$.makeArray()等等。 -
类型判断:
$.isString()、$.isNumeric()、$.isFunction()、$.isArray()、$.isArrayLike()、$.isDate()、$.isPlainObject()、$.isEmptyObject()、$.isWindow()等等。
该脚本代码编写截止时间2013年10月21日。
目前该脚本文件可以方便日后查看,帮助实现思路,还是有一定好处的。