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

没看懂课程代码为什么要这样写

addClass的实现
function addClass(elem,value) {

    var classes, cur, clazz, j, finalValue
    // 如果参数是多个样式设置"blue highlight under"按照\/S+\g空格分割
    classes = (value || "").match(/\S+/g) || [];
    var classNameStr='';
    for(var i=0;i<classes.length;++i){
        classNameStr+=classes[i];
        if(i!=classes[i].length-1){
            classNameStr+=' ';
        }
    }
    elem.className=classNameStr;
}

这样就行,课程中的写法有什么意义么

正在回答

2 回答

你没有去掉重复的className

0 回复 有任何疑惑可以回复我~

if(i!=classes[i].length-1)这句应该是:
if(i!=classes.length-1)

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

没看懂课程代码为什么要这样写

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信