diff --git a/03_js-dom/unterricht/tag20/02_js-auslagern-defer/assets/img/defer_async.png b/03_js-dom/unterricht/tag20/02_js-auslagern-defer/assets/img/defer_async.png new file mode 100644 index 0000000..d7bf779 Binary files /dev/null and b/03_js-dom/unterricht/tag20/02_js-auslagern-defer/assets/img/defer_async.png differ diff --git a/03_js-dom/unterricht/tag20/02_js-auslagern-defer/assets/js/main.js b/03_js-dom/unterricht/tag20/02_js-auslagern-defer/assets/js/main.js new file mode 100644 index 0000000..608fb37 --- /dev/null +++ b/03_js-dom/unterricht/tag20/02_js-auslagern-defer/assets/js/main.js @@ -0,0 +1,18 @@ +'use strict'; + +console.log('Datei wurde eingebunden.'); + +const h1El = document.querySelector('h1'); + +console.log(h1El); // =>

...

- mit "defer" Attribut | null - ohne "defer" Attribut + +const onReady = () => { + const h1El = document.querySelector('h1'); + + console.log('h1El: ', h1El); // =>

...

+ + h1El.style.color = 'tomato'; +}; + +// Eventlauscher - EventHandler wird ausgelöst, wenn Dokument komplett initialisiert wurde. +document.addEventListener('DOMContentLoaded', onReady); diff --git a/03_js-dom/unterricht/tag20/02_js-auslagern-defer/index.html b/03_js-dom/unterricht/tag20/02_js-auslagern-defer/index.html index e69de29..0bed62a 100644 --- a/03_js-dom/unterricht/tag20/02_js-auslagern-defer/index.html +++ b/03_js-dom/unterricht/tag20/02_js-auslagern-defer/index.html @@ -0,0 +1,26 @@ + + + + + + JS Dateien auslagern und Attribut "defer" + + + + +
+
+

JS Dateien auslagern und Attribut "defer"

+
+ +
+
+ + +