1. 程式人生 > >jquery選擇器和css選擇器

jquery選擇器和css選擇器

今天開發中碰到一個問題。

<div class="maindiv">
    <div class="mydiv">
        <select name="" id=""></select>
    </div>
    <div class="mydiv">
        <select name="" id=""></select>
    </div>
    <div class="mydiv">
        <select name="" id=""
></select> </div> <div class="mydiv"> <select name="" id=""></select> </div> </div>

是這樣,我獲取class=”mydiv”下面的某一個select
於是我這麼寫

$('.maindiv .mydiv select:nth-child(2)');

結果怎麼都找不到節點,後來發現我犯了一個主觀主義錯誤:
因為一般情況下css選擇器的寫法在jquery裡面都好使 所以我就直接將CSS的寫法寫在了JQ裡面。
正確的寫法應該是

$('.maindiv .mydiv select:eq(2)');