MediaWiki:Common.js: Difference between revisions

From Rhythm Game Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
/* Any JavaScript here will be loaded for all users on every page load. */
/* Any JavaScript here will be loaded for all users on every page load. */


function checkAndExecute(elementId, callback) {
function checkAndExecute(selector, callback) {
     const element = document.getElementById(elementId);
     const elements = document.querySelectorAll(selector);
     if (element !== null) {
     elements.forEach((element) => {
         callback(element);
         callback(element);
     }
     });
}
}


checkAndExecute("rgwiki-gadvia-score-calculator", (element) => {
checkAndExecute(".rgwiki-gadvia-score-calculator", (element) => {
     element.textContent = "JavaScript works!"
     element.textContent = "JavaScript works!"
});
});

Revision as of 19:10, 17 August 2024

/* Any JavaScript here will be loaded for all users on every page load. */

function checkAndExecute(selector, callback) {
    const elements = document.querySelectorAll(selector);
    elements.forEach((element) => {
        callback(element);
    });
}

checkAndExecute(".rgwiki-gadvia-score-calculator", (element) => {
    element.textContent = "JavaScript works!"
});