pirosikick's diary

君のハートにunshift

removeClass

Full Frontal 2011- JavaScript Conference
のjsのソースを見てたんだけど、その中に設定されているクラスを削除するremoveClassっていう関数のソースがあって、それがシンプルでよかったので備忘録がわりに記載。

// thank you jQuery...
var triml = /^\s+/,
	  trimr = /\s+$/;

function removeClass(el, c) {
  el.className = (' ' + el.className + ' ').replace(' ' + c + ' ', '').replace(triml, '').replace(trimr, '');
}