亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

這個代碼為什么沒反應啊

//定義getByClassName函數,讓函數實現根據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函數,讓函數實現給對象增加class?

? ? function addClass(obj, cls){

? ? ? ? if(!hasClass(obj,cls)){

? ? ? ? ? ? obj.className += " " + cls;

? ? ? ? }

? ? }


正在回答

1 回答

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;
}

遍歷的時候單詞拼寫錯誤;

elemnts.length少了一個e,改成elements.length就可以了

0 回復 有任何疑惑可以回復我~
#1

Rosevil1874 提問者

你是怎么看出來的,好細心啊
2016-07-10 回復 有任何疑惑可以回復我~
#2

Rosevil1874 提問者 回復 慕姐1549997

我用的DW誒,好多編譯器,那個最好用啊
2016-07-11 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

這個代碼為什么沒反應啊

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號