您的位置:首页 > Web前端 > JavaScript

js原生选择器的兼容性

2015-10-24 14:52 225 查看
个人对一些常用的js原生选择器做了兼容性测试(主要针对ie5以上),而对于 更新到41.0.2版本的FF 、45.0.2版本的Google来说基本上不用考虑以下所述内容的兼容性。总结如下:
1. document.getElementById("")
无兼容性问题,在当下浏览器环境中可以放心使用。
2.getElementsByTagName("")
无兼容性问题,在当下浏览器环境中可以放心使用。
3.document.getElementsByName("")
在ie10以下,不兼容input之外的元素(例如:在p、div、span中加入name属性,通过name是取不到元素的),ff 、google可用于所用元素
4.getAttribute("")
可取任意标签的任何属性值(包括自定义的,例如:code="class",data-list="1"等)ie5测试正常。
5.document.querySelector(selectors) selectors字符串格式,表示一个或多个css选择器(多个以逗号隔开),如果获取到多个结果返回第一个
兼容ie8+
6.document.querySelectorAll(selectors) selectors字符串格式,表示一个或多个css选择器(多个以逗号隔开),返回DOM数组
兼容ie8+
7.document.getElementsByClassName(className) className字符串格式,表示一个或多个类(多个类名以空格隔开),返回DOM数组
兼容ie9+
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript DOM