data-set

document.addEventListener('click', function(event) {
let id = event.target.dataset.toggleId;
console.log(id)
if (!id) return;
let elem = document.querySelector(`#${id}`);
console.dir(elem);
elem.hidden = !elem.hidden;
elem.insertAdjacentText("afterbegin", `${new Date().toLocaleString()}`)
});
view raw event.js hosted with ❤ by GitHub
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>data-set</title>
<script src="event.js" defer></script>
</head>
<body>
<button data-toggle-id="date">
Show the date
</button>
<form id="date" hidden>
</form>
</body>
</html>
view raw index.html hosted with ❤ by GitHub