Какой аналог innerHTML = ''?
Чтобы стало чуть «профессиональнее» сумейте сформулировать конкретные минусы обращения к свойствам innerHTML и innerText — и задать вопрос «как бы сделать то-то, но без такого-то недостатка».

Можно работать с узлами DOM-дерева:  см. Node.children. НапримерЧтобы удалить все: [...document.querySelector('#my-div').children].forEach(el => el.remove())Но зачем? Что выиграли?
Может создание элементов, ну как то так....