Regex methods for grabbing HTML Classes
4
Simple set of functions for capturing and manipulating the className member of an HTMLElement
var classCtl={
split:function (obj) { return obj.className.split(/ /); },
has:function (obj,str) { return classCtl.mkRE(str,true).test(obj.className); },
add:function (obj,str) { return (obj.className+=(obj.className==''?'':' ')+str); },
del:function(obj,str) { return (obj.className=
obj.className.replace(classCtl.mkRE(str,false),' ').replace(/(^\s+|\s+$)/,''));
},
mkRE: function (str,type) {
return new RegExp(
'(^| )'+str.replace(/([\\\\\.\?\(\)\{\}\"\'\+\*\^\$])/g,'\\$1')+'( |$)',
type?'i':'ig'
);
}
}





Regards,
Kumar S
GuyFromChennai.com