String类型参数
针对一个或多个元素,进行相同的addClass操作时,直接传入String类型参数。
$('ul li').addClass('cur') ;
以上代码,给ul下所有的li都添加一个cur这样的class 。
Function类型参数
针对多个元素 , 进行不同的addClass操作时,可以选择使用Function类型参数。
$('ul li').addClass( function( index , curClass ){
if( curClass != 'text-muted' ){
return 'text-red' ;
} else{
console.log( "第" + i + "个元素未执行添加text-red这个class的操作" ) ;
}
} ) ;
Function参数,含有两个参数,第一个是当前元素的下标,第二个是当前元素的class。 Function参数如果返回一个String类型的数据,则该数据为要添加的class的名字。如果未返回String类型数据,则对当前元素不执行addClass()操作。