Con display:none, se elimina efectivamente del DOM. Ocultar elementos del DOM con CSS es una tarea común. Algunos se preguntan si deben usar visibility:hidden o display:none.