封装函数getElementsByClassName的问题
来源:4-9 解决getElementsByClassName()兼容性
人生的起源
2020-05-11 11:12:24
发现这个方法还一个功能没写完,就是要获取的class如果顺序调换的话,就获取不到
老师在开头有说了,还要解决顺序的问题,后来是不是忘了?
比如“light dark”,在传入参数时传入“dark light”就无法获取到
1回答
同学你好,可能是老师忘记了。这里想要解决这个问题,思路如下:
可以把searchClass分隔成一个数组,例如"dark light"分隔成["dark ",'light"]。然后循环这个数组,一样通过循环的类名创建正则,并加入到正则数组中。最后在检测正则表达式循环中,嵌套一个循环,遍历这个正则的数组一一进行匹配。
当然了,实际开发中,已经不需要考虑低版本ie兼容了,所以这个了解一下即可哦。
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
相似问题