整个函数是这样子的:function addClass(element,value) {
if(!element.className) {
element.className=value;
}
else{
newClassName=element.className;
newClassName+="";
newClassName+=value;
element.className=newClassName;
}
}请问其中带有空值""的那句有什么作用?

解决方案 »

  1.   

    class中的类名称要用空格 格开class="classA classB"
      

  2.   


    那也得是newClassName+=" ";
    这样吧
      

  3.   

    为了防止value值为数字,加个字符串就可以转化成字符串了,如果没有字符串的可能的话,那么这句""是可以删掉的。
      

  4.   

    作用是:
    if(newClassName==null || newClassName == undefined)
       newClassName = "";
    else
       newClassName = newClassName.toString()
      

  5.   

    newClassName+=" ";" "里面有个空格,不好意思,打错了!