20 lines
659 B
JavaScript
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");
|
|
});
|
|
})();
|