window.onload = function () {
var Ul = document.getElementsByTagName('ul')[1];
var oLi =Ul.getElementsByTagName('li');
var oLi2 =Ul.getElementsByTagName('li')[2];
addClass(oLi2,'d');//这个没问题
for(var i = 0; i <= oLi.length; i++){
addClass(oLi[i],'d');
removeClass(oLi[i],'c');
} //这一块代码有问题,不知道原因
function hasClass( elements,cName ){
return !!elements.className.match( new RegExp( "(\\s|^)" + cName + "(\\s|$)") );
};
function addClass( elements,cName ){
if( !hasClass( elements,cName ) ){
elements.className += " " + cName;
};
};
function removeClass( elements,cName ){
if( hasClass( elements,cName ) ){
elements.className = elements.className.replace( new RegExp( "(\\s|^)" + cName + "(\\s|$)" )," " );
};
};
}
HUH函数
相关分类