回答
在你的榜样,这条线返回集合中的所有元素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