问答详情
源自:6-4 编程练习

关于addClass()函数有点疑问,求大神解答!!!

function addClass(obj,cls){
  if(!hasClass( obj, cls )){
   obj.className+=" "+cls;
  }
 }
  1. 为什么obj.className+=" "+cls;这一句要在cls前加一个空格?obj对应的a标签是没有添加任何class的,为什么还要加上空格?

  2. obj.className+=" "+cls;这一句为什么不能直接写成obj.className=" "+cls;?


提问者:我要吃冰激凌 2016-04-05 19:27

个回答

  • 慕少0397069
    2017-01-12 15:30:14

    也解决了我的疑惑

  • 不再热情似火
    2016-04-05 19:48:10

    如果有class = ”red blue“呢,加一个空格防止添加之后与之前的class合并在了一起