• QQ咨詢:4001806960
  • 咨詢熱線:400-180-6960

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

作者:日期:2011-07-21 21:55:15 點擊:292

仿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方法

X-POWER-BY FNC V1.0.0 FROM 自制42