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
для чего?
Ответить
Александр
Александр, автосоздание элементов?
Ответить