Re: [問題] JQuery的選擇問題
※ 引述《coldollsheep (加油加油^^)》之銘言:
: 朋友好
: 我想問一個選擇器的問題
: 假如我要選列 我們會用$('tr')
: 假如我要第一列 我們會用$('tr:first')
: 假如我要指定第三個 我們會用$('tr:nth-child(3)')
: 那....我的問題是
: 假如我要取倒數第二個 要怎麼選?
雖然多嘴回答了,
不過發現和我想的也不太一樣。
tr:nth-child是指作為它自己parent的第n個child的tr
並不是tr的child……
至於它和eq的差異,請看以下例子:
<table>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
</table>
在這裡的
$('td:eq(1)')是指所有td裡的第2個,
而$('td:nth-child(1)')是指每個tr下面的第2個td。
所以$('td:eq(3)')是指第2個tr下面的第1個td,也就是全部td的第4個,
但$('td:nth-child(3)')理論上是空的。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.217.84
討論串 (同標題文章)
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章