WEB开发网
开发学院网页设计JavaScript jQuery 1.4:15个你应该知道的新特性 阅读

jQuery 1.4:15个你应该知道的新特性

 2010-01-25 00:00:00 来源:WEB开发网   
核心提示: css attr html通过回调函数,你可以通过"this”访问数组中的当前元素,jQuery 1.4:15个你应该知道的新特性(8),还可以通过第一个参数得到它在数组中的位置, jQuery('li').html(function(i){return&#

css

attr

html

通过回调函数,你可以通过"this”访问数组中的当前元素,还可以通过第一个参数得到它在数组中的位置。

jQuery('li').html(function(i){
  return '该列表中的索引位置: ' + i;
});

同样,你也可以通过上面的某些方法得到另外一个参数,如果你调用一个setter方法(如".html()”或".attr(‘href’)")你就可以直接访问当前的值了。如:

jQuery('a').attr('href', function(i, currentHref){
  return currentHref + '?foo=bar';
}); 

正如上面看到的,在使用".css()" 和 ".attr()" 方法时,因为第一个参数需要被用作指定那些你需要设置或改变的属性名,你需要将回调函数作为第二参数。

jQuery('li').css('color', function(i, currentCssColor){
  return i % 2 ? 'red' : 'blue';
});

13. 对象类型判断

jQuery 1.4添加了两个新的方法(直接放到了jQuery命名空间下面)以方便我们来判断当前处理的对象的类型。

首先是方法"isEmptyObject”,顾名思义,这个函数会返回一个布尔值来表明传递的对象是不是空对象(缺乏属性--无论是对象自身还是继续的对象)。其次是方法"isPlainObject”,它会返回一个布尔值来表明操作的对象是否是一个简单的js对象(指通过"{ }"或者"new Object”创建的对象)。

jQuery.isEmptyObject({}); // true
jQuery.isEmptyObject({foo:1}); // false
jQuery.isPlainObject({}); // true
jQuery.isPlainObject(window); // false 
jQuery.isPlainObject(jQuery()); // false

上一页  3 4 5 6 7 8 9  下一页

Tags:jQuery 应该 知道

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接