.addClass( function(index, currentClass) ) 函数的返回值
.addClass( function(index, currentClass) ) : 这个函数返回一个或更多用空格隔开的要增加的样式名
$("div").addClass(function(index,className) { //找到类名中包含了imooc的元素 if(-1 !== className.indexOf('imooc')){ //this指向匹配元素集合中的当前元素 $(this).addClass('imoocClass') } });
例子中的的$(this).addClass('imoocClass')
我觉得应该是 return ' imoocClass' ; 才更加规范。虽然两者都起到了添加类的作用。
但大家觉得外面有个addClass,里面再写个addClass不是很诡异吗。如果仅仅是循环,不如用个foreach代替,里面再addClass。有没人发现这个问题?