在DOM3里已经加入了getElementsByClassName这个方法,然而IE9、10以外的其它版本均不支持,这是一块伤痛啊!
目前可以这么解决,判断浏览器支不支持这个方法,如果支持就不管;如果不支持,就在document对象里加入getElementsByClassName这个方法,这样的写法有一个好处,即不管有没有原生函数你都不用去修改代码 。
网上部分人直接定义一个getElementsByClassName函数,但是这样的话就需要把代码中所有使用document.getElementsByClassName改写成getElementsByClassName 。多少有点不方便,也不通用 。
下面的方法完美支持了document写法:
文章插图
【IE浏览器不支持getElementsByClassName是什么原因?解决方法分享】
推荐阅读
- 黑色石榴石的功效与作用
- 山药和平菇在一起怎么炒
- 企业微信和个人微信能互通吗
- 冬天穿风衣冷吗
- wps最后一行打不上字解决方法
- 什么是半身裙半身裙有什么分类
- 和平精英极致幻想皮肤介绍 和平精英极致幻想皮肤好看吗
- 整天愁眉不展会让皱纹变多吗蚂蚁庄园 整天愁眉不展会长皱纹吗答
- 玻璃水如何做到防冻 玻璃水防冻小技巧有哪些