我有這樣的HTML:jQuery選擇找到的第一個孩子在每個一組元素的
<div id="tags">
<ul>
<li><input type="text" /><a href="#">First Link</a> <a href="#">Second Link</a></li>
<li><input type="text" /><a href="#">First Link</a> <a href="#">Second Link</a></li>
<li><input type="text" /><a href="#">First Link</a> <a href="#">Second Link</a></li>
<li><input type="text" /><a href="#">First Link</a> <a href="#">Second Link</a></li>
<li><input type="text" /><a href="#">First Link</a> <a href="#">Second Link</a></li>
</ul>
</div>
我會用什麼選擇器來捕捉每個li元素的第一錨,和怎麼樣的第二錨每個李沒有添加任何額外的ID或類?
嗯,我想這一點:
$('#tags a:last-child')
,我能夠得到各里的第二錨定,但我不明白爲什麼工程。一個元素不需要在錨點內部選擇一些東西,但它能夠選擇每個李的第二個錨點。後來我不關心它是如何工作的,只要它的工作,所以我想我會做同樣的事情讓這將是第一個元素:
$('#tags a:first-child')
然而,這並不工作,以獲得第一每個李的錨。有任何想法嗎?
編輯: 所以我想我做對了,但它沒有工作,因爲我有一個輸入文本框,似乎使它無法正常工作。爲什麼一旦輸入框在那裏就不能工作了?
爲了您將來的參考,請注意,解決方案與「如何在特定表的_nth_列中選擇`td`元素?」相同 – Phrogz 2011-01-19 21:12:43
下面的答案很好,但是你的`$(「#tags a:first-child」)`爲我工作...... – mraaroncruz 2011-01-19 21:13:18