All pastes #333334 Raw Edit

yegs

public javascript v1 · immutable
#333334 ·published 2007-01-30 21:20 UTC
rendered paste body
var ClassNameUtil={	hasClassName: function(obj, psClass) {		if (obj && obj.className) {			var classes = obj.className.split(/\s+/);			for (var i = 0; i < classes.length; i++) {				if (psClass == classes[i]) {					return i + 1;	// use 1-based index to return 0 for false				}			}		}		return 0;	},	addClassName: function(obj, psClass) {		if (this.hasClassName(obj, psClass)) {			return;		}		if (obj && obj.className) {			var classes = obj.className.split(/\s+/);			obj.className = classes.push(psClass).join(' ');		}	},	removeClassName: function(obj, psClass) {		if (var i = this.hasClassName(obj, psClass)) {			var classes = obj.className.split(/\s+/);			obj.className = classes.splice(i - 1, 1).join(' ');		}		return;	}};