为指定元素增加样式的js代码

  这个函数主要是为指定的元素添加样式。相当于Jquery中的addClass(class)--为每个匹配的元素添加指定的类名。

  在Jquery中要求 class (String) : 一个或多个要添加到元素中的CSS类名,请用空格分开。而这个函数也是有这样的要求。

  

复制代码 代码如下:

  div{ border:1px solid #ccc; width:200px; height:200px;}

  .a{ background:#900; }

  .b{ font-size:30px; font-weight:bold;}

  

复制代码 代码如下:

  function addClass(elements, value)

  {

  if (!elements.className) {

  elements.className = value;

  }

  else

  {

  newClass = elements.className;

  newClass += " ";

  newClass += value;

  elements.className = newClass;

  }

  }

  window.onload = function ()

  {

  var test = document.getElementById('test');

  alert(test.className);

  addClass(test, 'a b');

  //addClass(test, 'b');

  }

  <div id="test">这里是测试层</div>