MediaWiki:Common.js: Difference between revisions
Jump to navigation
Jump to search
(Replaced content with "→Any JavaScript here will be loaded for all users on every page load.: ") Tags: Replaced Manual revert |
No edit summary Tag: Reverted |
||
| 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. */ | ||
// Wait until the page content loads | |||
document.addEventListener('DOMContentLoaded', () => { | |||
// Find all dropdowns with class "damage-select" | |||
const selects = document.querySelectorAll('.damage-select'); | |||
selects.forEach(select => { | |||
const span = select.previousElementSibling; // the span before the dropdown | |||
if (!span) return; | |||
select.addEventListener('change', () => { | |||
// Map numbers to words | |||
const map = { "1": "Low", "2": "Mid", "3": "High" }; | |||
span.textContent = map[select.value] || "Low"; | |||
}); | |||
}); | |||
}); | |||
Revision as of 22:15, 18 December 2025
/* Any JavaScript here will be loaded for all users on every page load. */
// Wait until the page content loads
document.addEventListener('DOMContentLoaded', () => {
// Find all dropdowns with class "damage-select"
const selects = document.querySelectorAll('.damage-select');
selects.forEach(select => {
const span = select.previousElementSibling; // the span before the dropdown
if (!span) return;
select.addEventListener('change', () => {
// Map numbers to words
const map = { "1": "Low", "2": "Mid", "3": "High" };
span.textContent = map[select.value] || "Low";
});
});
});