Copy Code code as follows:
function MyClass () {}
Myclass.hasclassname = function (element, className)
{
if (!element) return;
var elementclassname = Element.classname;
if (Elementclassname.length = = 0) return false;
Use regular expressions to determine if there is a real class (before and after whitespace processing) between multiple classes
if (elementclassname = = ClassName | | elementclassname.match (new REGEXP (^|\\s) + ClassName + (\\s|$)))
return true;
return false;
};
Myclass.addclassname = function (element, className)
{
if (!element) return;
var elementclassname = Element.classname;
if (elementclassname.length = 0)
{
Element.classname = Elementclassname;
Return
}
if (elementclassname = = ClassName | | elementclassname.match (new REGEXP (^|\\s) + ClassName + (\\s|$)))
Return
Element.classname = Elementclassname + "" + className;
};
Myclass.removeclassname = function (element, className)
{
if (!element) return;
var elementclassname = Element.classname;
if (Elementclassname.length = = 0) return;
if (Elementclassname = = className)
{
Element.classname = "";
Return
}
if (Elementclassname.match new RegExp (^|\\s) + ClassName + (\\s|$)))
Element.classname = Elementclassname.replace (New RegExp ("(^|\\s)" + ClassName + "(\\s|$)"), "");
};