标签:span pre ++ regexp 获取 方法 length exp log
在使用原生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));
}
标签:span pre ++ regexp 获取 方法 length exp log
原文地址:http://www.cnblogs.com/intangible/p/7479523.html