finalized JS DOM

This commit is contained in:
Philippe Torrel
2026-07-20 12:57:48 +02:00
parent 0a69891333
commit 549c2ac243
32 changed files with 772 additions and 42 deletions

View 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;
};

File diff suppressed because one or more lines are too long