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

addClass()

if(-1 !== className.indexOf('imooc')){                //this指向匹配元素集合中的当前元素                $(this).addClass('imoocClass')            } 这一句-1是什么意思,为什么添加-1是好使得,其余都不好使

提问者:qq_黄琪超_0 2017-07-26 17:01

个回答

  • 慕丝0026560
    2017-07-27 03:09:25
    已采纳

    className.indexOf('imooc')是检索字符串"imooc"在字符串className中首次的位置,返回值就是字符串的位置,如果检索完毕后发现字符串并没有出现,那么返回值为-1。这句是判断字符串"imooc"是否在className中,如果不在,则执行代码块中的代码。