1
2
3
4
5
6
Из этих чисел выберем 6, число 5 будет перед ним.
1
3
2
4
6
5
В данном случае перед 6 будет элемент 4.
Это, значит, получение первого элемента, стоящего впереди выбранного.
В структуре HTML не всё так просто, элементы разбросаны по веткам и нужный элемент в таком случае может оказать очень далеко, но всё же в DOM он будет перед выбранным. Так вот как его определить? Не запутал ещё сильней?