Html elements meta creator

alexandr_lebedev

javascript

html elements meta creator:
другие самплы
this._createElements(imageWrapper, [
  {
    className: 'image',
    src = source
  },
  {
    className: 'remove',
    onclick: () => { }
  }
])
​
​
​
function _createElements(parent, elemsProps) {
​
  const elements = [];
  for (let i = 0; i < elemsProps.length; i++) {
​
    const elemProps = elemsProps[i];
    let elem = document.createElement('div')
    // elem.className = typeof elemProps === 'string' ? elemProps : elemProps.name;
    parent && parent.appendChild(elem);
​
    if (typeof elemProps === 'string') elem.className = elemProps;
    else {
      for (const key in elemProps) elem[key] = elemProps[key];
    }
​
​
    // if (elemProps.onclick) {
    //     elem.addEventListener('click', elemProps.onclick)
    // }
​
    elements.push(elem);
  }
​
  return elements;
}
1
(ваш голос учтен)
Александр 9 июня 2021 г. 18:59
для чего?


Ответить
Александр
Александр, автосоздание элементов?
Ответить

Прикрепить файл