finalized JS DOM
This commit is contained in:
17
03_dom/uebungen/u18_cuteycats/assets/js/libs/helpers.js
Normal file
17
03_dom/uebungen/u18_cuteycats/assets/js/libs/helpers.js
Normal file
@@ -0,0 +1,17 @@
|
||||
const $ = (qs) => document.querySelector(qs);
|
||||
const $$ = (qs) => Array.from(document.querySelectorAll(qs));
|
||||
|
||||
const $on = (el, ev, fn) => {
|
||||
Array.isArray(el) ? el.forEach((ae) => $on(ae, ev, fn)) : el.addEventListener(ev, fn);
|
||||
return el;
|
||||
};
|
||||
|
||||
Node.prototype.on = function (name, fn) {
|
||||
this.addEventListener(name, fn);
|
||||
return this;
|
||||
};
|
||||
|
||||
Array.prototype.on = Array.prototype.addEventListener = function (name, fn) {
|
||||
this.forEach((elem) => elem.addEventListener(name, fn));
|
||||
return this;
|
||||
};
|
||||
2
03_dom/uebungen/u18_cuteycats/assets/js/libs/jquery-3.6.0.min.js
vendored
Normal file
2
03_dom/uebungen/u18_cuteycats/assets/js/libs/jquery-3.6.0.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user