Это зависит от браузера, но, скорее всего, использовать хэш-карту из элемента id->. Это правда, что есть много недопустимых страниц, которые имеют повторяющиеся идентификаторы. Однако браузер по-прежнему будет возвращать только один элемент, а не коллекцию.
Я не знаю, что вы подразумеваете под "соседними элементами", поскольку метод существует только в document
.
Если вам интересно, вы можете найти реализацию для бесплатных программных браузеров, таких как Firefox и Chrome.