关于indexOf()的问题,它不是针对字符串吗?这里检验类名又没有用正则。会不会有误差

来源:3-4 jQuery的属性与样式之增加样式.addClass()

shan330

2017-04-21 20:27

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

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

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

                $(this).addClass('imoocClass')

            }


关于indexOf()的问题,它不是针对字符串吗?这里检验类名又没有用正则。会不会有误差??比如刚好类名里面包括这个中间字符imooc,而中间没有空格,也就是类名只是中间刚好有部分就假如是className=imooc1,不是也能检验出来吗,那不就添加错了

写回答 关注

2回答

  • 奇谈0
    2017-04-27 11:05:06

    最好别钻牛角尖了,要这样说的话好多东西都不严谨了 。代码中有很多类名是包含imooc字符的吗?很明显就这个imooc而已 ,我们的目的是找到类名为imooc的元素啊!!!当然在实际编程中也应该尽量避免你说的那个问题。。

  • 慕粉2349599577
    2017-04-22 02:35:56

    对,这里写得不严谨

jQuery基础 (一)—样式篇

jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局

217509 学习 · 1218 问题

查看课程

相似问题