<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0;">
<title>DOM Buttonclick</title>
<script>
// Strict mode
'use strict';
// https://wiki.selfhtml.org/wiki/JavaScript/Module_und_Kapselung
// private Scope deklarieren
// anonyme Funktion 1
(
// anonyme Funktion 2
function ()
{
// Initialisierung
function init() {
let btn = document.getElementById('btnTestButton');
if (btn) {
btn.addEventListener(
"click",
function () { txtout(); }
);
}
}
// Textausgabe
function txtout() {
let txt = document.getElementById("textfeld");
if (txt) {
txt.innerHTML = "Test1";
}
}
// Event-Listener
document.addEventListener(
"DOMContentLoaded",
function () { init(); }
);
}
// Aufruf der inneren anonymen Funktion 2
()
);
</script>
</head>
<body>
<p>Button klicken!</p>
<button type="button" id="btnTestButton">Klick!</button>
<div id="textfeld"></div>
</body>
</html>