Files
BeWoPlaner/BeWoPlanerMobil/node_modules/utilise/el.js
Lyndon Jetten fda2c306b5 MoK: Report Viewer hinzugefügt
FaC: Das alte Flag von Terminen, die in die Zeiterfassung übernommen worden sind, wird ebenfalls berücksichtigt.
2023-03-13 19:39:04 +01:00

17 lines
570 B
JavaScript

var attr = require('./attr')
, split = require('./split')
, replace = require('./replace')
, prepend = require('./prepend')
module.exports = function el(selector){
var attrs = []
, css = selector.replace(/\[(.+?)=(.*?)\]/g, function($1, $2, $3){ attrs.push([$2, $3]); return '' }).split('.')
, tag = css.shift()
, elem = document.createElement(tag)
attrs.forEach(function(d){ attr(elem, d[0], d[1]) })
css.forEach(function(d){ elem.classList.add(d)})
elem.toString = function(){ return tag + css.map(prepend('.')).join('') }
return elem
}