Copy codeThe Code is as follows: function MyClass (){}
MyClass. hasClassName = function (element, className)
{
If (! Element) return;
Var elementClassName = element. className;
If (elementClassName. length = 0) return false;
// Use a regular expression to determine whether a real class exists between multiple classes (processing of leading and trailing spaces)
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 | $ )")),"");
};