MediaWiki:Common.js: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 17: Line 17:
     importScript("MediaWiki:Common.js/search.js")
     importScript("MediaWiki:Common.js/search.js")
}
}
/* Test if an element has a certain class **************************************
*
* Description: Uses regular expressions and caching for better performance.
* Maintainers: [[User:Mike Dillon]], [[User:R. Koot]], [[User:SG]]
*/
var hasClass = (function () {
    var reCache = {};
    return function (element, className) {
        return (reCache[className] ? reCache[className] : (reCache[className] = new RegExp("(?:\\s|^)" + className + "(?:\\s|$)"))).test(element.className);
    };
})();