返回值:jQuerytoggleClass(function(index, class), [switch])

概述

如果开关switch参数为true则加上对应的class,否则就删除。

参数

function(index, class)Function

返回class名的一个函数,接受两个参数,index为元素在集合中的索引位置,class为原先元素的class值。

switch (可选)Boolean

用于决定元素是否包含class的布尔值。

示例

描述:

根据父元素来设置class属性

jQuery 代码:
$('div.foo').toggleClass(function() {
  if ($(this).parent().is('.bar') {
    return 'happy';
  } else {
    return 'sad';
  }
});