[jQuery] $('#select2,#select1').eq(0)
534 ワード
jQueryオブジェクトは集合であり、
したがって、DOMの順序が以下のようになれば、
解決方法:
ここで、
eq
は集合中の要素を取るために使用されるが、eq
はセレクタ順ではなくDOM順である.したがって、DOMの順序が以下のようになれば、
$('#select2,#select1').eq(0)
は、最初のselect要素#select1
である.解決方法:
var set=$().pushStack([$('#select2')[0],$('#select1')[0]]);
set.eq(0)
は#select2
という元素で、set.eq(1)
は#select1
という元素です.ここで、
pushStack
はDOMオブジェクトの配列をパラメータとして受け入れる.