语法 |
支持程度 |
document.getElementById(‘Id名’); |
所有浏览器 |
document.getElementsByTagName(‘标签名’); |
所有浏览器 |
document.getElementsByName(‘name’); |
所有浏览器 |
document.getElementsByClassName(‘类名’); |
除ie9以下,均支持 |
如需通过类名获取标签,并兼容所有浏览器,则需做兼容处理:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
function getElementsByClass(element, classStr) {
if(element.getElementsByClassName) { return element.getElementsByClassName(classStr); } else {
var elements = element.getElementsByTagName('*'), arr = [], len = elements.length;
for (var i = 0; i < len; i++) {
if (elements[i].className == classStr) { arr.push(elements[i]); } };
return arr; } }
|
最后更新时间:
这里可以写作者留言,标签和 hexo 中所有变量及辅助函数等均可调用,示例:
https://blog.afacat.com/2014/08/11/JavaScript获取标签方法及兼容处理/