loed, это можно. Сам учусь, но недавно как раз делал такое. Не знаю, насколько это решение корректно, но у меня работает.
Допустим, у нас есть родителький блок, куда будет вставляться эта кнопка. id задам например 'filter'. В js добавляем строковую переменную, назовем её htmlresbtn. Сюда мы пишем html нашей кнопки сброса.
Например:
let htmlresbtn= "<button id='btn-res' class='btn'>Cброс</button>";
Затем мы должны её вывести. Сделать это можно например с помощью команды insertAdjacentHTML. Делается это так:
Т.е. я добавляю кнопку в родительский блок filter. Её расположение будет определяться в css. Расположение тега в разметке элемента filter можно выбрать beforeBegin. afterBegin, beforeEnd, afterEnd.
После этого всё как обычно. Получаем доступ к появившейся кнопке через id и вешаем на неё событие onclick с функцией для сброса.
Если кнопку надо будет убрать, используем команду remove().
Допустим, у нас есть родителький блок, куда будет вставляться эта кнопка. id задам например 'filter'. В js добавляем строковую переменную, назовем её htmlresbtn. Сюда мы пишем html нашей кнопки сброса.
Например:
Затем мы должны её вывести. Сделать это можно например с помощью команды insertAdjacentHTML. Делается это так:
Т.е. я добавляю кнопку в родительский блок filter. Её расположение будет определяться в css. Расположение тега в разметке элемента filter можно выбрать beforeBegin. afterBegin, beforeEnd, afterEnd.
После этого всё как обычно. Получаем доступ к появившейся кнопке через id и вешаем на неё событие onclick с функцией для сброса.
Если кнопку надо будет убрать, используем команду remove().