MediaWiki:Gadget-main-trivia-box.js: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
/* Finds elements by a selector and executes a function for each element */ | |||
function findAndExecute(selector, callback) { | |||
const elements = document.querySelectorAll(selector); | |||
elements.forEach((element) => { | |||
try { | |||
callback(element); | |||
} catch (e) { | |||
console.error(`Error while initializing "${selector}"`, e); | |||
} | |||
}); | |||
} | |||
findAndExecute(".rgwiki-main-trivia-box", (div) => { | findAndExecute(".rgwiki-main-trivia-box", (div) => { | ||
function roll() { | function roll() { |