为了账号安全,请及时绑定邮箱和手机立即绑定

这个代码为什么没反应啊

//定义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下载
官方微信