回答
在你的榜樣,這條線返回集合中的所有元素tr
的第一。
$(".wrap table tr:first").addClass("tr-top"); // First <tr> of all that are found
所以,如果你有3個table
元素,它只會從第一個表中返回第一tr
,因爲這將是第一個匹配的tr
元素。
如果你想爲每個表第一tr
,你需要first-child
:
$(".wrap table tr:first-child").addClass("tr-top"); // First <tr> for each <table>
...這將返回每個tr
是其父的第一個孩子。
謝謝你!這樣可行。 – ray 2010-06-11 17:58:42
@射線 - 不客氣。 :O) – user113716 2010-06-11 17:59:35
這應該工作。每個循環遍歷.wrap中的每個表。
$('.wrap table').each(function() {
$('.wrap table tr:first').addClass('tr-top');
}};
這實際上並不會產生與OP目前有什麼不同的結果。 – user113716 2010-06-11 17:55:04
謝謝!但我想我已經嘗試過,似乎也不適用於我。 – ray 2010-06-11 17:58:24
- 1. 問題與組內循環jQuery選擇器
- 2. 循環選擇題?
- 3. 選擇器:第一個For循環出錯
- 4. jquery循環問題
- 5. jQuery循環問題
- 6. JQuery XML選擇器問題
- 7. jQuery選擇器問題
- 8. 問題與jquery選擇器
- 9. jquery選擇器問題
- 10. jquery選擇器:父問題
- 11. JQuery h2選擇器問題
- 12. jQuery選擇器問題
- 13. jQuery選擇器問題
- 14. jQuery CSS選擇器問題
- 15. jQuery類選擇器問題
- 16. jquery POST選擇器問題
- 17. jquery選擇器問題
- 18. jQuery選擇器問題
- 19. jQuery選擇器問題
- 20. jquery選擇器問題
- 21. jquery選擇器問題
- 22. jQuery選擇器的問題?
- 23. jQuery CSS選擇器問題
- 24. jquery textarea選擇器問題
- 25. jquery選擇器的問題?
- 26. jQuery選擇器問題
- 27. jquery選擇器問題
- 28. jQuery not()選擇器問題
- 29. JQuery選擇器的問題?
- 30. $(this)選擇器問題jquery
我們可以看到您的標記? – 2010-06-11 17:45:57