Does jQuery always iterate through DOMs in order in which they are found in the code?

前端 未结 3 668
囚心锁ツ
囚心锁ツ 2021-02-19 12:58

Say, for example, I have a sortable list:

  • Item 1
  • Item 2
  • Item 3
3条回答
  •  慢半拍i
    慢半拍i (楼主)
    2021-02-19 13:50

    "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.

提交回复
热议问题