這個代碼為什么沒反應(yīng)啊
//定義getByClassName函數(shù),讓函數(shù)實(shí)現(xiàn)根據(jù)class name獲取對象并返回
? ? function getByClassName(obj,cls){
? ? ? ? var elements = obj.getElementsByTagName("*");
? ? ? ? var result = [];
? ? ? ? for(var i = 0; i < elemnts.length; i++)
? ? ? ? {
? ? ? ? ? ? if(elements[i].className = cls){
? ? ? ? ? ? ? ? result.push(elements[i]);
? ? ? ? ? ? }
? ? ? ? }
? ? ? ? return result;
? ? }
function hasClass( obj, cls ){?
? ?return obj.className.match(new RegExp("(\\s|^)" + cls + "(\\s|$)"));
}
function removeClass( obj, cls ){?
? ?if( hasClass( obj, cls )){?
? ?//remove
var reg = new RegExp("(\\s|^)" + cls + "(\\s|$)");
obj.className = obj.className.replace(reg, "");
}
}
? ? //定義getByClassName函數(shù),讓函數(shù)實(shí)現(xiàn)給對象增加class?
? ? function addClass(obj, cls){
? ? ? ? if(!hasClass(obj,cls)){
? ? ? ? ? ? obj.className += " " + cls;
? ? ? ? }
? ? }
2016-07-10
遍歷的時候單詞拼寫錯誤;
elemnts.length少了一個e,改成elements.length就可以了