почему бы и нет?
Произвольные элементы DOM не вызывают событие DOMContentLoaded
, поэтому обработчик события никогда не выполняется.Это событие вызывается только в элементе document
, когда весь DOM был проанализирован и загружен.
Подробнее об этом событии можно узнать в MDN .
По иронии судьбы тот факт, что вы можете загрузить div с помощью document.getElementById("test")
, означает, что он уже существует, поэтому нет смысла добавлять обработчик, ожидающий его загрузки.