仿jQuery的addClass方法--javascript实用方法

作者:日期:2011-07-21 21:55:15 点击:301

仿jQuery的addClass方法,这个方法还是很实用的
function  addClassName(ele, className)//为元素追加一个类样式
{
 //先判断此元素是否已经有此类样式,如果已经有了此类样式,则退出
 if (!ele || !className || (ele.className && ele.className.search(new RegExp("\\b" + className + "\\b")) != -1))
  return;
 ele.className += (ele.className ? " " : "") + className;//如果原来有其它类样式,则中间以空格隔开
};

Spry.Widget.TabbedPanels.prototype.removeClassName = function(ele, className)//为元素移除类样式
{
 if (!ele || !className || (ele.className && ele.className.search(new RegExp("\\b" + className + "\\b")) == -1))
  return;
 ele.className = ele.className.replace(new RegExp("\\s*\\b" + className + "\\b", "g"), "");
};

上一篇: 获取子元素的方法-javascrpt操作DOM实用方法

下一篇: javascrpt移除类样式方法--仿jQuery的removeClass方法