在DOM3里已经加入了getElementsByClassName这个方法,然而IE9、10以外的其它版本均不支持,这是一块伤痛啊!
目前可以这么解决,判断浏览器支不支持这个方法,如果支持就不管;如果不支持,就在document对象里加入getElementsByClassName这个方法,这样的写法有一个好处,即不管有没有原生函数你都不用去修改代码 。
网上部分人直接定义一个getElementsByClassName函数,但是这样的话就需要把代码中所有使用document.getElementsByClassName改写成getElementsByClassName 。多少有点不方便,也不通用 。
下面的方法完美支持了document写法:

文章插图
【IE浏览器不支持getElementsByClassName是什么原因?解决方法分享】
- Win8系统IE浏览器缓存设置方法介绍
- UC浏览器怎么领夏日签到红包?夏日签到红包领取方法一览
- asp输出语句
- Win10系统浏览器提示“已完毕但网页上有错误”怎么解决?
- 闪游浏览器怎么进行账号登陆?闪游浏览器进行账号登陆的方法
- 旗鱼浏览器怎么设置网页静音?旗鱼浏览器设置网页静音的方法
- 鲁大师自定义浏览器网址的技巧 鲁大师如何自定义浏览器网址
- UC浏览器夏日签到红包怎么领取 夏日签到领红包清凉一整夏
- 欢欢浏览器如何使用?欢欢浏览器使用方法
- ie浏览器怎么保存密码 ie浏览器密码保存设置
