获取类名兼容写法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取类名兼容写法相关的知识,希望对你有一定的参考价值。
在使用原生javascript时,获取类选择符时,通过 querySelectorAll 不能实现在 ie9 以下浏览器兼容的解决方法。
function getByClass(Classname,ele){ var ele = ele ? ele : document; return ele.querySelectorAll ? ele.querySelectorAll(‘.‘+Classname) : (function(ele){
var ele = ele.getElementsByTagName(‘*‘), Result = [], re = new RegExp(‘\\b‘+Classname+‘\\b‘,‘i‘), i = 0; for(;i < ele.length;i++){ if(re.test(ele[i].className)){ Result.push(ele[i]); } } return Result; }(ele));
}
以上是关于获取类名兼容写法的主要内容,如果未能解决你的问题,请参考以下文章
兼容IE8以下,获取className节点的元素(document.getElementsByClassName()兼容写法)。