Одна вещь, которую эти статьи не рассматривают, это то, что является вашей отправной точкой.Если вы начинаете со всего дерева DOM, то эти статьи действительно полезны.
Однако, если у вас есть элемент для начала, это зависит от того, что вы ищете.Большая часть моего динамического JavaScript с шаблонами MVC имеет тенденцию захватывать элемент, над которым выполняется действие, а затем выполнять поиск родительских объектов.Это устраняет необходимость уникального именования контейнеров, когда они генерируются случайным образом - значительно упрощает задачу с точки зрения динамического развития.
Хотя поиск близлежащего узла может быть не таким быстрым, как поиск идентификатора, производительность должна быть незначительной по сравнению с количеством времени и / или производительностью генерации и отслеживания ряда уникальных идентификаторов.
Как и все в разработке, здесь будет царить "все зависит".