jquery:当我使用jquery选择器选择HTML元素时,它们是如何排序的

时间:2010-08-06 14:19:37

标签: jquery jquery-selectors

是否有一些关于jquery选择器返回的HTML元素顺序的文档。所以,例如,如果我做

$('div.experience_entries_list input.experience_order_array').each(function() 
{
    alert(this.value);
});

,我可以假设返回的元素将按照它们在html中的位置排列吗?我已经检查了这一点似乎是这样但我想在发布使用这个假设构建的代码之前100%确定:)

1 个答案:

答案 0 :(得分:4)

是的,从jQuery 1.3.2开始,元素按文档顺序返回。

来自release notes

  

文档顺序中返回的元素

     

这是对jQuery选择器的更改   重新命令返回的引擎   结果按文件顺序排列,   而不是顺序   选择者被传入。这种变化   是为了遵守法规   符合Selectors API规范   (jQuery在内部使用它   支持它的浏览器。)