ED
Size: a a a
ED
AP
ED
ED
ED
const render = (tag = 'div', options = {}, children = {}) => {
let element = document.createElement(tag);
Object.keys(options).forEach((key) => {
switch (key) {
case 'href': {
element.href = options[key];
element.target = '_blank';
element.rel= 'nofollow noopener';
return;
}
case 'click': {
element.addEventListener('click', options[key]);
break;
}
case 'class': {
element.classList.add(`widget-${options[key]}`);
break;
}
default: {
element[key] = options[key];
}
}
})
if (children.length) {
children.forEach((child) => {
if (child) {
element.appendChild(child);
}
});
}
return element;
}
ВС
ВС
SS
NK
w
ВС
ВС
SS
А
1
ВС
1
1
ВС
ВС