封装函数getElementsByClassName的问题

来源:4-9 解决getElementsByClassName()兼容性

人生的起源

2020-05-11 11:12:24

发现这个方法还一个功能没写完,就是要获取的class如果顺序调换的话,就获取不到
老师在开头有说了,还要解决顺序的问题,后来是不是忘了?
比如“light dark”,在传入参数时传入“dark light”就无法获取到

写回答

1回答

好帮手慕夭夭

2020-05-11

同学你好,可能是老师忘记了。这里想要解决这个问题,思路如下:

可以把searchClass分隔成一个数组,例如"dark light"分隔成["dark ",'light"]。然后循环这个数组,一样通过循环的类名创建正则,并加入到正则数组中。最后在检测正则表达式循环中,嵌套一个循环,遍历这个正则的数组一一进行匹配。

http://img.mukewang.com/climg/5eb9072809e2422208460698.jpg

当然了,实际开发中,已经不需要考虑低版本ie兼容了,所以这个了解一下即可哦。

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 4826 问题

查看课程