我正在尝试以特定顺序将元素添加到 jQuery 对象。但是,结果集的顺序与 DOM 树相同。例如:
<div>one</div>
<span>two</span>
<p>three</p>
...
var $result = $("span").add("p").add("div");
我想要一个结果集,其中 $result[0] 是跨度,$result[1] 是 p,依此类推。但是,它们的顺序与 DOM 中的相同。
除了 .add() 之外,还有其他方法可以像我想要的那样构建一个 jQuery 对象吗?
我知道我可以为它们分配一些数据属性来指定顺序,并以此对我的结果集进行排序。但是,这将需要在我的应用程序中发生数十次,并且每次都必须分配订单数据值和排序将非常难看,并且需要很长时间才能实现。