38228-vm/app.js
2026-02-05 16:29:46 +00:00

20 lines
659 B
JavaScript

(function () {
var statusEl = document.getElementById("status");
var metaEl = document.getElementById("meta");
var btn = document.getElementById("action");
if (!statusEl || !metaEl || !btn) {
throw new Error("Missing required DOM elements.");
}
var now = new Date();
statusEl.textContent = "Status: JavaScript loaded.";
metaEl.textContent = "Loaded at " + now.toISOString();
btn.addEventListener("click", function () {
var clicks = Number(btn.getAttribute("data-clicks") || "0") + 1;
btn.setAttribute("data-clicks", String(clicks));
btn.textContent = "Clicked " + clicks + (clicks === 1 ? " time" : " times");
});
})();