html-utils.ts 577 Bytes
export namespace HtmlUtils {

    /**
     * Remove All Css Classes which matches some prefix
     */
    export function removeCssClassByPrefix(el: HTMLElement, prefix: string) {
        let regx = new RegExp('\\b' + prefix + '\\S*', 'g');
        el.className = el.className.replace(regx, '');
    }

    /**
     * Remove All Css Classes which matches some suffix
     */
    export function removeCssClassBySuffix(el: HTMLElement, suffix: string) {
        let regx = new RegExp('\\S+' + suffix + '\\S*', 'g');
        el.className = el.className.replace(regx, '');
    }
}