问答详情
源自:3-4 jQuery的属性与样式之增加样式.addClass()

函数的返回值问题

这段代码中的function函数有没有返回值,怎么看怎么想直接用 $(this).addClass('imoocClass') 添加的样式,把它改成、 if(-1 !== className.indexOf('imooc'))  //this指向匹配元素集合中的当前元素  // $(this).addClass('imoocClass')  return 'imoocClass' 会不会更好点 ,注意 要去除if后的{ }

提问者:qq_踏歌行_2 2017-06-23 16:19

个回答

  • 冷寒轩111
    2018-01-11 00:38:45

            $("div").addClass(function(index,className) {
                if(-1 !== className.indexOf('imooc')){
                    return 'imoocClass';
                }
            });

    亲测有效

  • 周密
    2017-06-23 17:29:01

    你要返回值做什么,function是个匿名函数,

    返回了,你打算怎么赋值