function?getElementsByClassName?=?function(className,?tagName)?{
//如果瀏覽器支持getElementsByClassName()就直接返回
if(document.getElementsByClassName){
return?document.getElementsByClassName(className)
}
//否則遍歷document文檔指定的標(biāo)簽名集合
var?children?=?document.getElementsByTagName(tagName);
//此數(shù)組用于保存遍歷后得到的class元素
var?elements?=?new?Array();
?
for?(var?i?=?0;?i?<?children.length;?i++)?{
var?child?=?children[i];
var?classNames?=?child.className.split('?'); //分割多個class元素
for?(var?j?=?0;?j?<?classNames.length;?j++)?{
if?(classNames[j]?==?className)?{
elements.push(child);
break;
}
}
}
return?elements;
};代碼中var?classNames?=?child.className.split('?');怎么理解?求解救
兼容IE的getElementsByClassName()方法
_Jason
2015-07-13 23:00:21