Front End

[jQuery] $('#select2,#select

2016-03-04  本文已影响19人  何幻

jQuery对象是一个集合,eq用来取集合中的元素,
但是eq并不是按选择器顺序来取元素的,而是DOM顺序

所以,如果DOM顺序如下,

<select id="select1"></select>
<select id="select2"></select>

<u></u>$('#select2,#select1').eq(0)还是第一个select元素#select1

解决方法:

var set=$().pushStack([$('#select2')[0],$('#select1')[0]]);

<u></u>set.eq(0)就是#select2这个元素,set.eq(1)就是#select1这个元素了。

其中pushStack接受DOM对象的数组作为参数。

上一篇 下一篇

猜你喜欢

热点阅读