//找到类名中包含了imooc的元素
if(-1 !== className.indexOf('imooc')){
//this指向匹配元素集合中的当前元素
$(this).addClass('imoocClass')
}
关于indexOf()的问题,它不是针对字符串吗?这里检验类名又没有用正则。会不会有误差??比如刚好类名里面包括这个中间字符imooc,而中间没有空格,也就是类名只是中间刚好有部分就假如是className=imooc1,不是也能检验出来吗,那不就添加错了
最好别钻牛角尖了,要这样说的话好多东西都不严谨了 。代码中有很多类名是包含imooc字符的吗?很明显就这个imooc而已 ,我们的目的是找到类名为imooc的元素啊!!!当然在实际编程中也应该尽量避免你说的那个问题。。
对,这里写得不严谨