.eq()无序

Luc*_*old 3 javascript arrays indexing jquery

我正在尝试使用eq()方法选择JQuery对象的第3个元素.但由于某种原因,第二和第三选择按更改顺序弹出:

var selection = $("[name=input0], [name=input1], [name=input2], [name=input3]");
selection.eq(1); //turns out to be input2!!
Run Code Online (Sandbox Code Playgroud)

这种行为可能是什么原因?我可以信任我的脚本中的索引来访问它吗?

Prz*_*icz 7

根据:https: //api.jquery.com/multiple-selector/

返回的jQuery对象中DOM元素的顺序可能不相同,因为它们将按文档顺序排列.