Чтобы определить, какой элемент на первом месте, вы можете просто сделать:
$(a).index() < $(b).index()
Или чуть более быстрый подход:
$(a).prevAll().length < $(b).prevAll().length
Обратите внимание, что оба эти подхода будут толькоработать правильно, если a
и b
имеют одного и того же родителя.
О моей ситуации: родитель может содержать несколько тысяч p.
Как<p>
добавлено?Возможно, вы могли бы дать каждому из них идентификатор, соответствующий их позиции (например, p1
, p2
...) - это определенно избавит вас от необходимости определять их позиции, используя вышеуказанные подходы.