美文网首页Front End
[jQuery] $('#select2,#select

[jQuery] $('#select2,#select

作者: 何幻 | 来源:发表于2016-03-04 07:16 被阅读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对象的数组作为参数。

    相关文章

      网友评论

        本文标题:[jQuery] $('#select2,#select

        本文链接:https://www.haomeiwen.com/subject/vbunkttx.html