Say, for example, I have a sortable list:
- Item 1
- Item 2
- Item 3
"Can I expect jQuery to go through the entries from top to bottom?"
Yes. They are iterated by numeric index from 0
to length - 1
.
The elements will always be returned in the order that they appear in the DOM.
"I've run a few tests, and tried rearranging items dynamically..."
It doesn't give consideration to CSS positioning if that's what you mean. If you're changing their actual location in the DOM, then you'd only see the updates if you re-select them from the DOM.
There is no where in the docs that promise this behavior, but this the way it's currently implemented.
That said, I can't see a reason why would they change this behavior.
It didn't use to, but since jQuery 1.3.2 selectors return elements in the order in which they are found in the DOM.