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

老师,我觉得你的兼容性插件还不够严谨,假如"123aaa bbb"或者"bbb aaa123"这样的情况也会被匹配到,我的想法是用下面两条进行排除

els[i].className.indexOf(cls + '') == 0
els[i].className.indexOf(cls + '') 
    == (els[i].className.length - cls.length - 1)


正在回答

5 回答

法克希特 说的对, 这里是我不严谨了。 感谢指正哈。。

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

RebIrth_0002

老师啊 您这是什么编辑器啊?
2014-09-18 回复 有任何疑惑可以回复我~

我觉得用正则写更好!

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

应该可以使用正则表达式吧

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

分左、中、右三方面考虑,老师的判据的确不严谨。

0 回复 有任何疑惑可以回复我~
els[i].className.indexOf(cls + ' ') == 0
els[i].className.indexOf(' ' + cls) 
    == (els[i].className.length - cls.length - 1)

应该是这样,刚刚写错了

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

陆大新现发

你的判断少一种 els[i].className.indexOf( ' '+cls + ' ') >= 0 是不能省的
2015-07-31 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
用JS实现购物车特效
  • 参与学习       43235    人
  • 解答问题       167    个

通过JavaScript实现类似淘宝网络购物车功能效果

进入课程
意见反馈 帮助中心 APP下载
官方微信