Показать сообщение отдельно
  #10 (permalink)  
Старый 29.06.2021, 11:49
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

В качестве примера :-)
<div id="test"></div>
<script>
    const buildElement = (tagName, props = {}, attributes = {}) => {
        const el = Object.assign(document.createElement(tagName), props);
        for (let key in attributes) el.setAttribute(key, attributes[key]);
        return el;
    }
    const label = buildElement('label', {
        className: 'form__label',
        innerText: 'Best Label',
    }, {
        for: "formName",
        onclick: "alert(this.tagName)"
    });
    test.insertAdjacentHTML('beforeend', label.outerHTML)
</script>
Ответить с цитированием