UNPKG

@hmcts/frontend

Version:

HMCTS Frontend contains the code you need to start building a user interface for HMCTS.

27 lines (26 loc) 758 B
HMCTSFrontend.removeAttributeValue = function(el, attr, value) { var re, m; if (el.getAttribute(attr)) { if (el.getAttribute(attr) == value) { el.removeAttribute(attr); } else { re = new RegExp('(^|\\s)' + value + '(\\s|$)'); m = el.getAttribute(attr).match(re); if (m && m.length == 3) { el.setAttribute(attr, el.getAttribute(attr).replace(re, (m[1] && m[2])?' ':'')) } } } } HMCTSFrontend.addAttributeValue = function(el, attr, value) { var re; if (!el.getAttribute(attr)) { el.setAttribute(attr, value); } else { re = new RegExp('(^|\\s)' + value + '(\\s|$)'); if (!re.test(el.getAttribute(attr))) { el.setAttribute(attr, el.getAttribute(attr) + ' ' + value); } } };