Como eu limpo o conteúdo de uma div sem innerHTML = “”;

Eu tenho uma div que é preenchida por elementos DOM criados por JS,

Quero que a div seja limpa com a função JS repetindo, no entanto, ouvi dizer que usardocument.getElementById('elName').innerHTML = ""; não é uma boa ideia,

Qual é uma alternativa válida para fazer isso para limpar o conteúdo da div?

questionAnswers(5)

yourAnswerToTheQuestion