jQuery包装集中的元素顺序是否始终与元素在标记中出现的顺序相匹配?

Tim*_*ner 39 jquery dom

jQuery包装集中元素的顺序是否保证与元素在标记中出现的顺序相匹配?

我问,因为我需要对一组嵌套元素执行操作,并且我需要始终按嵌套顺序执行操作.

我可以在匹配的集合上使用.each迭代器运行操作,我将始终获得正确的顺序或者我是否需要找到其他方法来保证操作顺序与嵌套顺序匹配?

Jam*_*man 28

我自己一直在看这个.jQuery确实按照以下文章按文档顺序返回内容:

http://docs.jquery.com/Release:jQuery_1.3.2

所以,如果您选择一些ID:

$("#id1, #id2, #id3")

然后它们将按照它们在DOM中出现的顺序返回,而不一定按它们给出的顺序返回.当你从早期版本升级到更高版本的jQuery时,它当然值得注意这一点.


Red*_*ves 13

jQuery将自上而下匹配您的查询,因此匹配的集将始终相同.