конструкция для упрощенного создания элементов: const dynamElem = (tag, options) => Object.assign(document.createElement(tag), options);, как в нее можно дописать родителя третьим аргументом если есть?
const dynamElem = (tag, options, other = {}) => Object.assign(document.createElement(tag), options, other);
а эта конструкция аппендит элемент непосредственно в родителя?
а как поможет хд
ой всио, фронд не маё
лучше сделать немного иначе, конечно, чтоб не родителя передавать, а детей, тогда можно будет с вложенностью мутить
const createElement = (tag, options, children) => { const element = Object.assign( document.createElement(tag), options ?? {} ); if (!children) { return element; } if (Array.isArray(children)) { element.append(...children); } else { element.append(children); } return element; }; ну, мб, как-то так
const element = document.createElent(tag); if (options) { Object.assign(element, options); }
можно и так, да, но я с телефона не хотел лишнего печатать
Обсуждают сегодня