为了账号安全,请及时绑定邮箱和手机立即绑定

求问if(-1 !== className.indexOf('imooc'))怎么理解?

<script type="text/javascript"> 

    

        //通过className(fucntion)方法

        //这个函数返回一个或更多用空格隔开的要增加的样式名。

        //接收index 参数表示元素在匹配集合中的索引位置和html 参数表示元素上原来的 HTML 内容

        //找到所有的div,然后通过addClass设置颜色,根据返回的className的判断,

        $("div").addClass(function(index,className) {

            //找到类名中包含了imooc的元素

            if(-1 !== className.indexOf('imooc')){

                //this指向匹配元素集合中的当前元素

                $(this).addClass('imoocClass')

            }

        });

    </script>


请问这里的“ if(-1 !== className.indexOf('imooc'))”怎么理解?

正在回答

4 回答

indexOf是返回()里字符串出现的位置,从0开始,如果没有则返回-1。

所以就是当className里面有imooc时。

15 回复 有任何疑惑可以回复我~
#1

独行的人戴上耳机 提问者

懂了,3Q~
2016-07-12 回复 有任何疑惑可以回复我~

收到了 ,谢谢

0 回复 有任何疑惑可以回复我~

懂是懂了,但感觉这句话还是有一定难度的,我自己不会用

0 回复 有任何疑惑可以回复我~

长知识了 

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

求问if(-1 !== className.indexOf('imooc'))怎么理解?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信