jQuery
文章平均质量分 88
鬼眼邪神
移动开发
展开
-
jQuery代码优化:事件委托篇
随着DOM结构的复杂化和Ajax等动态脚本技术的运用,事件委托自然浮出了水面。jQuery为绑定和委托事件提供了.bind()、.live()和.delegate()方法。本文在讨论这几个方法内部实现的基础上,展示它们的优劣势及适用场合。 事件委托 事件委托的事例在现实当中比比皆是。比如,有三个同事预计会在周一收到快递。为签收快递,有两种办法:一是三个人在公司门口等快递;二是委托给前台MM代为签收原创 2015-05-10 17:38:57 · 343 阅读 · 0 评论 -
jQuery代码优化:选择符篇
毫无疑问,jQuery的独到之处就是它以集合为中心的操作。为了取得DOM对象集合,jQuery利用JavaScript不仅实现了(它诞生时)很多浏览器不支持的CSS选择符,还实现了不少独到的自定义选择符,为在文档中查找元素提供了极大的便利。本文就从选择符的角度简单探讨一下优化jQuery代码的问题。 Sizzle的运行机制 jQuery从1.3开始把根据选择符表达式查找元素的代码独立出来,也就是S原创 2015-05-10 17:39:01 · 252 阅读 · 0 评论 -
jQuery:each()和$.each()的区别
1. each(callback) 说明: 以每一个匹配的元素作为上下文来执行一个函数。 意味着,每次执行传递进来的函数时,函数中的 this 关键字都指向一个不同的 DOM 元素(每次都是一个不同的匹配元素)。而且,在每次执行函数时,都会给函数传递一个表示作为执行环境的元素在匹配的元素集合中所处位置的数字值作为参数(从零开始的整型)。 返回 'false' 将停止循环 (就像在普通的循环中使用 'break')。返回 'true' 跳至下一个循环(就像在普通的循环中使用'continue')。原创 2015-05-10 17:39:08 · 496 阅读 · 0 评论 -
jQuery:eq()与get()的区别
有很多人都会把这两种方法搞错,根据官方文档可以知道,eq( )返回的是jQuery对象,而get( )返回的则是DOM对象。 以下是官方对eq( )解释的原文: Given a jQuery object that represents a set of DOM elements, the .eq( ) method constructs a new jQuery object from one原创 2015-05-10 17:39:20 · 679 阅读 · 0 评论