From 2d411ac5f9ef7594db394a8cbecd21482b852d06 Mon Sep 17 00:00:00 2001 From: Nicholas Jitkoff Date: Sat, 11 Jun 2022 09:45:33 -0700 Subject: [PATCH] add el to bitty.js --- docs/bitty.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/docs/bitty.js b/docs/bitty.js index b4e8a3c..b3d29fc 100644 --- a/docs/bitty.js +++ b/docs/bitty.js @@ -1,3 +1,10 @@ +window.el = function (tagName, attrs, ...children) { + let l = document.createElement(tagName); + Object.entries(attrs).forEach(([k,v]) => l[k] = v); + children.forEach((c) => l.appendChild(typeof c == "string" ? document.createTextNode(c) : c)); + return l; +} + const dataUrlRE = /^data:(?(?[a-z]+)\/(?[a-z+]+))?(?(?:;[^;,]+=[^;,]+)*)?(?:;(?\w+64))?,(?.*)$/ ///^\s*data:([a-z]+\/[a-z]+(;[a-z\-]+\=[a-z\-]+)?)?(;base64)?,[a-z0-9\!\$\&\'\,\(\)\*\+\,\;\=\-\.\_\~\:\@\/\?\%\s]*\s*$/i;