ari.lt/content/js/ui/index.js
Ari Archer 8dc1a5378e personal : makeover of index and 404, add pages api
Signed-off-by: Ari Archer <ari.web.xyz@gmail.com>
2023-04-06 01:55:01 +03:00

27 lines
623 B
JavaScript

"use strict";
function mkelem(elem, content, parent, attrs) {
let e = document.createElement(elem);
if (attrs) Object.keys(attrs).forEach((k) => e.setAttribute(k, attrs[k]));
switch (content.constructor) {
case String:
e.innerText = content;
break;
case Array:
for (let c of content)
e.appendChild(
c.constructor === String ? document.createTextNode(c) : c
);
break;
default:
e.appendChild(content);
break;
}
parent?.appendChild(e);
return e;
}