/// <summary> /// Add or remove one or more classes to the element, depending on either the class's presence or the value of the state argument. /// </summary> public static HElement ToggleClass(this HElement element, String[] className, bool state) { if (element != null && className != null) { if (state) { element.AddClass(className); } else { element.RemoveClass(className); } } return(element); }
/// <summary> /// Add or remove one or more classes to the element, depending on either the class's presence. /// </summary> public static HElement ToggleClass(this HElement element, String[] className) { if (element != null && className != null) { foreach (var cName in className) { if (element.HasClass(cName)) { element.RemoveClass(cName); } else { element.AddClass(cName); } } } return(element); }
/// <summary> /// Adds the specified class(es) to the element. /// </summary> /// <param name="element">Element.</param> /// <param name="className">One or more space-separated classes to be added to the class attribute of the element.</param> /// <returns>Element</returns> public static HElement AddClass(this HElement element, String className) { return(element.AddClass(ExtractClassNames(className))); }