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

来源:6-4 编程练习

我要吃冰激凌

2016-04-05 19:27

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


写回答 关注

2回答

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

    也解决了我的疑惑

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

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

网页定位导航特效

本课程讲解网页定位导航特效,仿天猫版地狗购物网,你值得拥有

71394 学习 · 502 问题

查看课程

相似问题