Skip to content

05数组方式使用jQuery对象

05数组方式使用jQuery对象

使用jQuery选择获取结果是一个jQuery对象。然而,jQuery类库会让你感觉正在使用一个定义了索引和长度的数组。 在性能方面,建议使用简单for或者while循环来处理,而不是$.each(), 这样能使你的代码更快

$.each(array, function(i) {
  array[i] = i;
})

使用for代替each()方法,代码如下

var array = [];
for (var i=0; i<array.length; i++) {
  array[i] = i;
}

另外注意,检查长度也是检查jQuery对象是否存在的方式, 下面一段代码通过length属性检查页面中是否含有id为"content"元素:

var $content = $("#content");
if ( $content ) { // 总是true
  // do something
}
if ( $content.length ) { // 拥有元素才返回true
  // do something
}

共 20 个模块,1301 篇 Markdown 文档。